<SEC-DOCUMENT>0000884144-23-000012.txt : 20230227
<SEC-HEADER>0000884144-23-000012.hdr.sgml : 20230227
<ACCEPTANCE-DATETIME>20230227165234
ACCESSION NUMBER:		0000884144-23-000012
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		81
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230227
DATE AS OF CHANGE:		20230227

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ASURE SOFTWARE INC
		CENTRAL INDEX KEY:			0000884144
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373]
		IRS NUMBER:				742415696
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		405 COLORADO ST
		STREET 2:		#1800
		CITY:			AUSTIN
		STATE:			TX
		ZIP:			78701
		BUSINESS PHONE:		5124372700

	MAIL ADDRESS:	
		STREET 1:		405 COLORADO ST
		STREET 2:		#1800
		CITY:			AUSTIN
		STATE:			TX
		ZIP:			78701

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	FORGENT NETWORKS  INC
		DATE OF NAME CHANGE:	20020215

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	VTEL CORP
		DATE OF NAME CHANGE:	19960401

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	VIDEO TELECOM CORP
		DATE OF NAME CHANGE:	19960401
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>asur-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:f359c520-415b-43af-9b9d-acb3538187e0,g:e1e77d8c-15f8-4005-aeaf-5e02ed135386,d:208aa6b554484433864caf8d294f369d--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:asur="http://www.asuresoftware.com/20221231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>asur-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF80L2ZyYWc6YTk4YzZjYjgwOWRlNDg4YWI0OWQ4ZmY0MTgxNzk0ZWMvdGFibGU6YzU5OWM4M2E2NmMwNGM2M2FmMWM3NmQ5ZDcwNWMzN2EvdGFibGVyYW5nZTpjNTk5YzgzYTY2YzA0YzYzYWYxYzc2ZDlkNzA1YzM3YV8xLTEtMS0xLTcxNDI1_5647f1bf-a0f3-4961-adf3-708dc0b4b651">false</ix:nonNumeric><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF80L2ZyYWc6YTk4YzZjYjgwOWRlNDg4YWI0OWQ4ZmY0MTgxNzk0ZWMvdGFibGU6YzU5OWM4M2E2NmMwNGM2M2FmMWM3NmQ5ZDcwNWMzN2EvdGFibGVyYW5nZTpjNTk5YzgzYTY2YzA0YzYzYWYxYzc2ZDlkNzA1YzM3YV8yLTEtMS0xLTcxNDI1_c1022403-36f2-4641-83f5-dcf0b99674cc">0000884144</ix:nonNumeric><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF80L2ZyYWc6YTk4YzZjYjgwOWRlNDg4YWI0OWQ4ZmY0MTgxNzk0ZWMvdGFibGU6YzU5OWM4M2E2NmMwNGM2M2FmMWM3NmQ5ZDcwNWMzN2EvdGFibGVyYW5nZTpjNTk5YzgzYTY2YzA0YzYzYWYxYzc2ZDlkNzA1YzM3YV8zLTEtMS0xLTcxNDI1_608973ef-0d0f-416f-b380-72442da314f1">2021</ix:nonNumeric><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF80L2ZyYWc6YTk4YzZjYjgwOWRlNDg4YWI0OWQ4ZmY0MTgxNzk0ZWMvdGFibGU6YzU5OWM4M2E2NmMwNGM2M2FmMWM3NmQ5ZDcwNWMzN2EvdGFibGVyYW5nZTpjNTk5YzgzYTY2YzA0YzYzYWYxYzc2ZDlkNzA1YzM3YV80LTEtMS0xLTcxNDI1_26fcb04b-bef8-4b02-9870-76c1a47c7601">FY</ix:nonNumeric><ix:nonNumeric contextRef="i0e9af56c23b34a409f02642893b3244a_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzA_3d76e24e-3f9e-4cb8-ba6d-6e63d5621831">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="i0e9af56c23b34a409f02642893b3244a_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzNzc_7fe9ea03-8624-4518-b974-1a44a9c11be2">P1Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="asur-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i180b751bd5594630b46c8c815a9ca4dc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">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="i0ed34b27299845e7a355145d323fbec2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</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="i334a562c922649869cb4452533854be3_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i6fc6ee7e1d294be897cc38d2c78ca617_I20230224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i5b1d3fec0d9344758d329454d7289bdd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:RecurringMember</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="i8ac9f1a66f0e44e7bb7b82a1de3a9449_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:RecurringMember</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="i647603e2472f4584a1b7c23a6e0a132e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:ProfessionalServicesRevenueMember</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="i540ccdfce38548058eadce33385dbcee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:ProfessionalServicesRevenueMember</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="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i5b11d59faba146e3abf8082007886508_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i501f9c04da7a435292de14a570598928_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a8b91003aeb453d93ee4fc3c1e9bda0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefb43db412cd405cab3fd5eb1a47a8c2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="ida4550ef7ec648d38dece53fff239239_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i055a329a951a4883a543b1e28d38c3c4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i50ecdef07f8e4fb19b6d7af284c05b03_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i336eff9b547c447f9be073762e1588e3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c899d2db12a48eea0c447310aa1eb9c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="ia64c0c31e1144f1197e965e80499edb6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i899912ad423644b88f26cacea0d9864c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i490ea6af2841422ba4be6b2a37ae9921_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="ic317302ede814d6596a48fe2feafa19d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i5ab71b5a4eaa4d08859e4dacd256f005_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i7717779315424e64bfa5919187b6e2b4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i718793906b0c4e8eadd5fb6cb3dd415a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i32cedac7ac284566baf054b4b714f91d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8b04d8f932a47db8fe68a71a477f73f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i3b6a78f193114eb3836667296a474de2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife03170a893444a7b7051f124d506eab_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6e6f2a41c4e458cbebe7717f0264437_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaff772d3048c42b38e52542def203beb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ba71d95530140cf89a7b88b76f11056_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i0e9af56c23b34a409f02642893b3244a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47082fd0219445ae832f5022c042f66f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i391363d3ee714ff2859b55f23e077db3_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:AssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie089ccef5988435094d605a2985cdafc_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:AssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32f13d763f8a440aa389f6ac85c46ec6_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b04a181f52247c89acfcf3ac9af16ce_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:AssetPurchaseAgreementMember</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="i5a3f862a6c034946b6c257440f3c65e3_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:SecondAssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fcfc4bac09f466fa0a4ec1c7f65b99e_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:SecondAssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:ThirdAssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib38cd405a2024aeb9c20eedd4964a8c8_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:ThirdAssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aba0605c30b4466a103d7996a966db7_D20220101-20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f266ebf77ec4d32b1238f81497eef56_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic23e0abe63f347bcb4905f6f2f278977_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33645cedcc014c08afa7040e86dcfb35_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe073ea88dc14b9895c1aa8e48581d0d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96093030188a46b595510ee978cade7c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i642a227c943940459b708bee1ad79f48_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia310aa408d3c428aa10adae172f8d7b2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if22397a4f4d34b2eb317a9cc0976c9a1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f36d82348e44cb2a715744e05cf68c6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if55f91e2280f41df89391c3183725a12_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i682b8ba3c44a4a04a2b4943e8d302e77_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i21a67f69f14146b7ba3d37359434d64e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="idf2490018c8b454c9d5fdac51aa8c6b9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if173d8aaf2294964add2897f0c610cbc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i16176a63a8cf405bab440e10b3fe6759_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3d58259f33d49079035f1b7fe51dcb4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e646544184a47e684faf16a29594022_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="ic4895ef65f9f43e980cc5a800a5e1d41_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e66176139d44c85a9973af3d964aaeb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie74ed2cb814f496d8f51700440ce5d66_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie595c2455c3c4476a8bd9258332f24e1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d46d0ded0ef49cabac6ae15ba323c65_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4f4d882cf854eff8e4fbbda59a5bc7e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99a744bb5b744a8883f04fbdad087b5a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8432c1aead46451f91396e3098436247_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i57fa6b9450444df18891137bd62ded16_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i1d757001348e45f59cba27f672aeb97b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i616d18f52cdc48698aaeba49e36b4470_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asur:AssetPurchaseAgreementMember</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="icaac346fb6044fde8831026bfdd5fbda_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asur:ThirdAssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb91373f3c9a447985b7591fb57a69db_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie61d4a505a854b90beb3e1936fe70eb9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dd190fb78864f4aae542192e48c6136_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac0b05dc00814941a508e8be709782da_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6496930e3d444687acd0e24431c7f04d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb842809f2cf40c2b787a2920d654f92_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e671a71163a4df59973ae6616b3a49c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="security"><xbrli:measure>asur:security</xbrli:measure></xbrli:unit><xbrli:context id="i168cfc7758774676971b8e0186e907a2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">asur:IndividuallyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie575a6fd71684ce3967cadba2c7a725c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">asur:IndividuallyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic04cf0b988a24124890acf96aa79a84c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><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="i95d6fb6d7685429d9b525cb38b0bff72_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="ibc96b55870b447739ba2d541562eb4b0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i07fda7823e1a46e09a16ec1ad91c5700_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i8ec018096f144458a09b868422954d65_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="ieb21bbbac3424d6c957e70761ea8e186_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</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="i570111aebf0d48dd9582458d16a0b476_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i0b6f0dbb91f44218867f50be40b81cfe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i382ab70ba11b4c1da7cb0b3f4bf331b7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</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="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="id06f3d0d525b463c960eb3bb752b6b06_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><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="i20239bcef5f347bf8dd3d192efd6fa48_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id251e2fdc01048eeba2f6675302dde8f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</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="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idda3ffbee28c4f818dfbe2ed3e43d8c9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1a65e81682d49039b2c2e1f8ccbb2d1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i286f8215773f4056864078eaebc577bf_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c534c0f5e3e4451a36ff1437a905423_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab4e60eb45ef45f9b750b6583ce30249_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieae24b9b4a4249cd94221b55d4a2f8db_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6074c7ef3d2b4d38907591d420d864ae_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b9584a9224e46fba8dccb05261b716a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">srt:ConsolidatedEntitiesDomain</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ic5339b4a0945436bbfdd4a2c34b6f43a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">srt:ConsolidatedEntitiesDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcf70b02e86a4623a160dcaa65de24d1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if552c6e7c1014c92a9f872e69043708e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i226705cd816d490ca8bfad8089d3b852_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51f7a303a2d94142ae72f423fd54ae73_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7744019e0684a8281e9d6ca5e57b379_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide9815e42c4b4e07a45f432cbb1b1880_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ShortTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75f22660f68c4c4e8394f778f28f5a54_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i999a4a5b765d4977a6cc9d8b0e04e5de_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ShortTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67fc869867bf4009b441d1a81badf292_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3280b38b9dd044f5903730f9e16518cb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:PinnacleBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i866f99c454b04b1c8115a98a217779c1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:PinnacleBankMember</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="id7aaed45709e4cb1810d84327c77bcb0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</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="i82d27809bc8c4ac186a9d078442fbefe_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie62db65aaa6d4c8abc51f0590082d3f2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib49bb18b18e4445fb0bc6b11ec0cca4b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</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="idea4a5bd3d1140ccab274d0b3a8b1bfc_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98787d7808014a62b05896a61484463d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-12-31</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="i0e8694c9aeba4d51b0d802984ae62ed3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="if7cd16b2d5974e58b9c8a2c48fd678ae_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i623f50b0534947a490d115ec3e2043d2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asur:A2018PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f7f85ba9ac940e8abe78a2994543aec_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90aa7aa3cf5a4512aa6e7d4502343ec3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</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="i8f38a7a28d2340debfea17e319278403_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</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="ia3c8a41a636440ddb8318c2f624d4195_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">asur:ERCIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75bcf48e5c2d43cc90be62ffbd0338d3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</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="ifdda1c4b771843d5adeb6b7f66b1b9d4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</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></ix:resources></ix:header></div><div id="i208aa6b554484433864caf8d294f369d_1"></div><div style="min-height:24.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV8xMjc1_7e5dba0f-379a-4400-83d0-a2a0db862d71">10-K</ix:nonNumeric></span></div><div style="text-align:center"><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:2.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Yjc2M2IyNTIxMDQ5NGIxNWFkOWUxNDQ1ZTBiMDg5MzAvdGFibGVyYW5nZTpiNzYzYjI1MjEwNDk0YjE1YWQ5ZTE0NDVlMGIwODkzMF8wLTAtMS0xLTcxNDI1_27552a05-e955-46d0-89cc-b25943f092af">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the calendar year ended <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Yjc2M2IyNTIxMDQ5NGIxNWFkOWUxNDQ1ZTBiMDg5MzAvdGFibGVyYW5nZTpiNzYzYjI1MjEwNDk0YjE1YWQ5ZTE0NDVlMGIwODkzMF8wLTEtMS0xLTcxNDI1L3RleHRyZWdpb246MzMxZDQ1ZDc1ZmNmNDdhZWJiNDNkNjFiNDhlMWI2ODVfMTE3_c23476f1-ef10-431d-9fef-5ba7ae992748"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Yjc2M2IyNTIxMDQ5NGIxNWFkOWUxNDQ1ZTBiMDg5MzAvdGFibGVyYW5nZTpiNzYzYjI1MjEwNDk0YjE1YWQ5ZTE0NDVlMGIwODkzMF8wLTEtMS0xLTcxNDI1L3RleHRyZWdpb246MzMxZDQ1ZDc1ZmNmNDdhZWJiNDNkNjFiNDhlMWI2ODVfMTE3_890f3429-7c06-44a9-98e1-cd8deb79a033">December 31</ix:nonNumeric>, 2022</ix:nonNumeric></span></div></td></tr></table></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:2.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6MDc5ODQxNzBkMmEzNDNjNmE3OGJiNzU2Y2M0NDY0OGQvdGFibGVyYW5nZTowNzk4NDE3MGQyYTM0M2M2YTc4YmI3NTZjYzQ0NjQ4ZF8wLTAtMS0xLTcxNDI1_23095e60-d5de-43c6-952b-21221144a6fb">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the transition period from __ to __</span></td></tr></table></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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commission File Number: <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NzM1OWI4ZjhmMzkzNDNjMDg0N2M3ZGUyMmM1YWJhZTMvdGFibGVyYW5nZTo3MzU5YjhmOGYzOTM0M2MwODQ3YzdkZTIyYzVhYmFlM18wLTAtMS0xLTcxNDI1L3RleHRyZWdpb246MTk4ODQ2YjUyNGQyNDM2YmFiZDU4Y2QxNzNkZWYyMjZfMjg_c7fe0bbc-d772-4c3c-b95e-668516b00ad3">1-34522</ix:nonNumeric></span></div></td></tr></table></div><div style="text-align:center"><img src="asur-20221231_g1.jpg" alt="asur-20221231_g1.jpg" style="height:54px;margin-bottom:5pt;vertical-align:text-bottom;width:177px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV8xMjcz_6b7018bb-dcf9-4480-b510-b828ceaac414">ASURE SOFTWARE, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.832%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.834%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8wLTAtMS0xLTcxNDI1_b6fce76d-a76b-4193-a74d-ba8de6fb8ce7">Delaware</ix:nonNumeric></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8wLTQtMS0xLTcxNDI1_5c0cf825-818c-4b57-8987-1c84626d6197">74-2415696</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation)</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="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:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8zLTAtMS0xLTcxNDI1L3RleHRyZWdpb246MzU3MmY5NjVmODgxNDg5MTkxZGQxMmI5YTAxYmFhYmFfNA_e8a43da4-31fb-4269-bdb0-ebeaf7d96bf3">405 Colorado Street, Suite 1800</ix:nonNumeric>, <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8zLTAtMS0xLTcxNDI1L3RleHRyZWdpb246MzU3MmY5NjVmODgxNDg5MTkxZGQxMmI5YTAxYmFhYmFfNw_b47bf780-4f12-4f79-bf7c-6e57e691075d">Austin</ix:nonNumeric>, <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8zLTAtMS0xLTcxNDI1L3RleHRyZWdpb246MzU3MmY5NjVmODgxNDg5MTkxZGQxMmI5YTAxYmFhYmFfMTE_df65caa5-20dc-43fa-ac61-fac5a220d75c">Texas</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8zLTQtMS0xLTcxNDI1_ddb8d05f-11e0-43e7-87d6-af872b534767">78701</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="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:10pt;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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NzNlNmY5OTk0MDJjNDNmMDg5ODQ0MjY0NGIwYWFkZTcvdGFibGVyYW5nZTo3M2U2Zjk5OTQwMmM0M2YwODk4NDQyNjQ0YjBhYWRlN18wLTAtMS0xLTcxNDI1L3RleHRyZWdpb246YjM1NGVmODZhZTYyNDMzMDk2NjIxODM1M2QxODlhZjBfNA_bbdb3096-298f-45c0-8844-c1f087b7b5eb">512</ix:nonNumeric>-<ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NzNlNmY5OTk0MDJjNDNmMDg5ODQ0MjY0NGIwYWFkZTcvdGFibGVyYW5nZTo3M2U2Zjk5OTQwMmM0M2YwODk4NDQyNjQ0YjBhYWRlN18wLTAtMS0xLTcxNDI1L3RleHRyZWdpb246YjM1NGVmODZhZTYyNDMzMDk2NjIxODM1M2QxODlhZjBfNw_1037d604-b670-43c8-9efb-4e16a9d045f2">437-2700</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Registrant&#8217;s Telephone Number, including Area Code)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">None</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Former name, former address and former fiscal year, if changed since last report)</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:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</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:37.832%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.834%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i180b751bd5594630b46c8c815a9ca4dc_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8xLTAtMS0xLTcxNDI1_889b78ae-3c1c-46ba-b877-b0bdb94f0178">Common Stock, $0.01 par value</ix:nonNumeric></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i180b751bd5594630b46c8c815a9ca4dc_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8xLTItMS0xLTcxNDI1_a69bbeba-92c5-478c-ae08-3e55b23e5801">ASUR</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">The <ix:nonNumeric contextRef="i180b751bd5594630b46c8c815a9ca4dc_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8xLTQtMS0xLTcxNDI1L3RleHRyZWdpb246MTM5ZjY4ZTVlZGE5NDZlNmI2Y2I5ZTM2ZTdmMzI3OTZfOA_af5dd8e0-e94b-4bfc-a8fb-5bbd22a59a52">Nasdaq</ix:nonNumeric> Capital Market</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i0ed34b27299845e7a355145d323fbec2_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8yLTAtMS0xLTcxNDI1_8fad21b2-e5f8-473e-b679-ecff5abbb1f6">Series A Junior Participating Preferred Share Purchase Rights</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"><ix:nonNumeric contextRef="i0ed34b27299845e7a355145d323fbec2_D20220101-20221231" name="dei:NoTradingSymbolFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8yLTItMS0xLTcxNDI1_cf4919ad-427f-462a-a348-8a14a07cdea3"></ix:nonNumeric></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">N/A</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act: None.</span></div><div><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.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></td></tr><tr><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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6ZTE3NmNiMTVlYzk0NDZmMDkwNGZiODg0NjVhYTdlNmUvdGFibGVyYW5nZTplMTc2Y2IxNWVjOTQ0NmYwOTA0ZmI4ODQ2NWFhN2U2ZV8xLTQtMS0xLTcxNDI1_d16a60c8-a3fb-459d-b0e0-363cb1a74d54">No</ix:nonNumeric></span></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</span></td></tr><tr><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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6ZTE3NmNiMTVlYzk0NDZmMDkwNGZiODg0NjVhYTdlNmUvdGFibGVyYW5nZTplMTc2Y2IxNWVjOTQ0NmYwOTA0ZmI4ODQ2NWFhN2U2ZV8zLTQtMS0xLTcxNDI1_f58ca4cb-b101-492a-aced-cdf3960d2d9b">No</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="15" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;</span></td></tr><tr style="height:15pt"><td colspan="15" style="display:none"></td></tr><tr><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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6ZTE3NmNiMTVlYzk0NDZmMDkwNGZiODg0NjVhYTdlNmUvdGFibGVyYW5nZTplMTc2Y2IxNWVjOTQ0NmYwOTA0ZmI4ODQ2NWFhN2U2ZV82LTItMS0xLTcxNDI1_b04e314b-cb31-481d-9d64-4c7e000e18a4">Yes</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No</span></td></tr><tr style="height:15pt"><td colspan="15" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;</span></td></tr><tr style="height:15pt"><td colspan="15" style="display:none"></td></tr><tr><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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6ZTE3NmNiMTVlYzk0NDZmMDkwNGZiODg0NjVhYTdlNmUvdGFibGVyYW5nZTplMTc2Y2IxNWVjOTQ0NmYwOTA0ZmI4ODQ2NWFhN2U2ZV85LTItMS0xLTcxNDI1_a6ef6f14-15f4-4917-bcbf-acc071ca0556">Yes</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No</span></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.855%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="18" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr style="height:15pt"><td colspan="18" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NjgwYjc1MDMwNTJhNGE2YTlhYWIxZmM5ZDljZTg1NzEvdGFibGVyYW5nZTo2ODBiNzUwMzA1MmE0YTZhOWFhYjFmYzlkOWNlODU3MV8zLTAtMS0xLTcxNDI1_6a894208-07b8-41ff-99e2-6bbd741a7d96">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NjgwYjc1MDMwNTJhNGE2YTlhYWIxZmM5ZDljZTg1NzEvdGFibGVyYW5nZTo2ODBiNzUwMzA1MmE0YTZhOWFhYjFmYzlkOWNlODU3MV8zLTQtMS0xLTcxNDI1_c399c0e0-407f-4e36-aa09-ef63893cea34">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NjgwYjc1MDMwNTJhNGE2YTlhYWIxZmM5ZDljZTg1NzEvdGFibGVyYW5nZTo2ODBiNzUwMzA1MmE0YTZhOWFhYjFmYzlkOWNlODU3MV80LTQtMS0xLTcxNDI1_d49d5c4f-b1f0-47dd-83e1-c0bbafb32af0">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:24.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:24.75pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="15" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.</span></td></tr><tr style="height:15pt"><td colspan="15" style="display:none"></td></tr><tr><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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</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 style="height:15pt"><td colspan="15" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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%">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></div></td></tr><tr style="height:15pt"><td colspan="15" style="display:none"></td></tr><tr style="height:15pt"><td colspan="15" style="display:none"></td></tr><tr><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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OGExOWU5YjAxNmVmNGJhZGE1MDc4MjhlMjhhZjE4ZDIvdGFibGVyYW5nZTo4YTE5ZTliMDE2ZWY0YmFkYTUwNzgyOGUyOGFmMThkMl82LTEtMS0xLTgxMDU3_8e4bb30c-e4ca-42e2-a814-78fac2a052a5">&#9744;</ix:nonNumeric></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 style="height:15pt"><td colspan="15" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.</span></td></tr><tr style="height:15pt"><td colspan="15" style="display:none"></td></tr><tr><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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</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 style="height:15pt"><td colspan="15" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).</span></td></tr><tr style="height:15pt"><td colspan="15" style="display:none"></td></tr><tr><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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OGExOWU5YjAxNmVmNGJhZGE1MDc4MjhlMjhhZjE4ZDIvdGFibGVyYW5nZTo4YTE5ZTliMDE2ZWY0YmFkYTUwNzgyOGUyOGFmMThkMl80LTQtMS0xLTcxNDI1_6855dc7f-cae2-49d6-a6bd-86fa7bd9a237">No</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the closing sale price of common stock on The Nasdaq Global Select Market o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n June 30, 2022, the aggre</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gate market value of the voting stock held by non-affiliates of the Registrant w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as $<ix:nonFraction unitRef="usd" contextRef="i334a562c922649869cb4452533854be3_I20220630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV81MDc_cda412c9-7c48-444e-a4d5-37823471960e">108,845,707</ix:nonFraction> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of such date, which assumes, for purposes of this calculation only, that all shares of common stock beneficially held by officers and directors of the registrant are shares owned by &#8220;affiliates.&#8221;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f February&#160;24, 2023, <ix:nonFraction unitRef="shares" contextRef="i6fc6ee7e1d294be897cc38d2c78ca617_I20230224" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV83MTc_be0ebd70-c55b-4da1-a2f2-8ce926746296">20,272,004</ix:nonFraction> shares of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the registrant&#8217;s Common Stock, $0.01 par value, were outstanding.</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV8xMjc0_0af9eb56-3cc1-40fa-8f70-82deac32bfc3" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of the registrant&#8217;s definitive Proxy Statement relating to its</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2023 Annual Meeting of Shareholders </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Proxy Statement, or an amendment to this report containing the Items comprising Part III, will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</span></ix:nonNumeric></div><div style="height:24.75pt;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="i208aa6b554484433864caf8d294f369d_7"></div><hr style="page-break-after:always"/><div style="min-height:38.25pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:700;line-height:120%">ASURE SOFTWARE, INC.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FOR THE YEAR ENDED DECEMBER&#160;31, 2022</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.305%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.125%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_10">PART I</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_16">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_16">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_16">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_19">Item 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_19">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_22">Item 1B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_22">24</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_25">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_25">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_25">24</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_28">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_28">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_28">24</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_31">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_31">24</a></span></div></td></tr><tr style="height:14pt"><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"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_34">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:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_37">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_37">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_40">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_40">Reserved</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_40">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_43">Item 7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_43">Management&#8217;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:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_43">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_55">Item 7A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_55">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_55">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_58">Item 8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_58">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_58">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_118">Item 9.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_118">Changes in and Disagreements with Accountants on Accounting and Financial Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_118">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_121">Item 9A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_121">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_121">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_124">Item 9B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_124">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_124">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_127">Item 9C.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_127">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_127">62</a></span></div></td></tr><tr style="height:14pt"><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"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_130">PART III</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 style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_133">Item 10.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_133">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_133">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_136">Item 11.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_136">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_136">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_139">Item 12.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_139">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:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_139">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_142">Item 13.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_142">Certain Relationships, Related Transactions and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_142">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_145">Item 14.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_145">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_145">63</a></span></div></td></tr><tr style="height:14pt"><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"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_148">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 style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_151">Item 15.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_151">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_151">64</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_154">Item 16.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_154">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_154">65</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_157">Signatures and Certifications</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_157">67</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;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="i208aa6b554484433864caf8d294f369d_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;I</span></div><div id="i208aa6b554484433864caf8d294f369d_13"></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY STATEMENT 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:10pt;font-weight:400;line-height:120%">Certain written and oral statements made by management of Asure Software, Inc. and its consolidated subsidiaries (&#8220;we&#8221;, &#8220;Asure&#8221;, &#8220;our&#8221;, &#8220;us&#8221;) included in this Form 10-K may constitute &#8220;forward-looking&#8221; statements within the meaning of the safe harbor provisions of the U.S. Private Securities Litigation Reform Act of 1995. The words &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;estimate,&#8221; &#8220;projects,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;expect,&#8221; &#8220;should,&#8221; &#8220;plan,&#8221; and similar expressions are intended to identify forward-looking statements. Examples of &#8220;forward-looking statements&#8221; include statements we make regarding our operating performance, future results of operations and financial position, revenue growth, earnings or other projections. We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in the &#8220;Risk Factors&#8221; section, factors discussed throughout Part II, Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; as well as in our periodic filings with the Securities and Exchange Commission (the &#8220;SEC&#8221;). Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this report may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. You should not rely upon forward-looking statements as predictions of future events. The events and circumstances reflected in the forward-looking statements may not be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activities, performance, or achievements.</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:10pt;font-weight:400;line-height:120%">The information provided in this Form 10-K is based on facts and circumstances known as of the date of this report, and any forward-looking statements made by us in this Form 10-K speak only as of the date on which they are made. We are under no duty to update any of these forward-looking statements after the date of this report or to conform these statements to actual results or revised expectations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factor 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:10pt;font-weight:400;line-height:120%">Our business is subject to numerous risks and uncertainties, including those highlighted in the section titled &#8220;Risk Factors.&#8221; These risks include, among others, the following:</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If our security measures, or those of our third-party data center hosting facilities, cloud computing platform providers or third-party service partners are compromised or breached, or if personal information of our clients or their employees is accessed or obtained, our services and HCM solution may be perceived as not being secure, our brand could be damaged, our services may be disrupted, and customers may curtail or stop using our services, all of which could reduce our revenue and earnings, increase our expenses, and expose us to legal claims and regulatory actions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a history of losses, and we cannot be certain that we will achieve or sustain profitability;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We generate a portion of our revenues by providing services to enable businesses to file for Earned Retention Tax Credits under the CARES Act and such regulations will eventually expire, which, following such expiration, will adversely impact our future revenues;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Privacy concerns and laws and other regulations may limit the effectiveness of our applications and adversely affect our business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to make scheduled payments on or to refinance our existing indebtedness depends on our future performance, which is subject to economic, financial, competitive and other factors that may be beyond our control;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The adoption of new or changes to the interpretation of existing money service business statutes and money transmitter statut</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es at the federal and state level could subject us to additional regulation and related expense and necessitate changes to our business model;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Acquisitions and potential acquisitions of Reseller Partners' businesses could prove difficult to integrate, result in unknown or unforeseen liabilities, disrupt our business, dilute stockholder value and ownership and adversely affect our operating results and financial condition;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we are not able to develop enhancements and new features to our products, keep pace with technological developments or respond to future technologies, our business, operating results and financial results will be adversely affected;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we are unable to release timely updates to reflect changes in wage and hour laws, tax, privacy, benefit and other laws and regulations that our products help our clients address, the market acceptance of our products may be adversely affected and our revenues could decline;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business depends substantially on clients renewing their agreements with us, purchasing additional products from us or adding additional users;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Client funds that we hold in trust are subject to market, interest rate, credit and liquidity risks and loss of these funds could have a material adverse effect on our business, financial condition and results of operations;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The markets in which we participate are highly competitive, and if we do not compete effectively, our operating results could be adversely affected;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our clients could have insufficient funds to cover payments we have made on their behalf or credit that we have extended to them in connection with the services that we have provided, resulting in financial loss to us;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the banks that currently provide ACH and wire transfers fail to properly transmit these ACH, exit the payroll industry, terminate their relationship with us or limit our ability to process funds or we are not able to increase our ACH capacity with our existing and new banking partners, our ability to process funds on behalf of our clients and our f</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">inancial results and liquidity could be adversely affected;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The impairment of a significant portion of our goodwill and intangible assets would adversely affect our business, operating results and financial condition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to incur debt and the use of our funds could be limited by the restrictive covenants in our loan agreement for our term loan;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be required to incur further debt to meet future capital requirements of our business. Should we be required to incur additional debt, the restrictions imposed by the terms of such debt could adversely affect our financial condition and our ability to respond to changes in our business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We depend on data centers and computing infrastructure operated by third parties and any disruption in these operations could adversely affect our business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may require additional capital to support business growth, and this capital may not be available on acceptable terms, or at all;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we lose key personnel, or are unable to attract and retain additional personnel as needed in the future, it could disrupt the operation of our business, delay our product development and harm our growth efforts;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We continue to experience turnover within our finance team. If we are unable to retain and successfully integrate their replacements in our business, it could have a material adverse effect on our business and the reliability of our financial statements;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we fail to adequately protect our proprietary rights, our competitive advantage and brand could be impaired and we may lose valuable assets, generate reduced revenue and incur costly litigation to protect our rights;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be sued by third parties for infringement of their proprietary rights;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Some of our key components are procured from a single or limited number of suppliers and we are at risk of shortage, price increases, tariffs, changes, delay, or discontinuation of key components;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Even if demand for HCM products and services increases generally, there is no guarantee that demand for SaaS products generally or our products in particular will increase to a corresponding degree, or at all;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our failure to comply with existing laws and regulations or failure to comply with changing laws and regulations through modifications, developments, and enhancements to our products and services could have a material adverse effect on our business and results of operations;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be subject to claims, lawsuits, governmental investigations and other proceedings that could adversely affect our business, financial condition and results of operations;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We incur significant costs and liabilities as a result of operating as a public company, which requires substantial time by management to devote to new compliance initiatives;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">To the extent that our pre-tax income or loss becomes relatively modest, our ability to conclude that a control deficiency is not a material weakness or that an accounting error does not require a restatement could be adversely affected;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Volatility and weakness in bank and capital markets may adversely affect credit availability and related financing costs for us;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our reported operating results;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The use of open source software in our applications may expose us to risks and harm our intellectual property rights;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be adversely affected by failure of third parties in providing their services;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Inability to maintain the third-party licensed software we use in our applications at the current costs could result in increased costs or reduced service levels, which could adversely affect our business;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Evolving regulation of the Internet, changes in the infrastructure underlying the Internet or interruptions in Internet access may adversely affect our business, operating results and financial condition by increasing our expenditures and causing client dissatisfaction;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our common stock has traded in low volumes and we cannot predict whether an active trading market for our common stock will develop;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our stock price has been, and likely will continue to be, volatile;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales, or the potential for sales, of a substantial number of shares of our common stock in the public market by us or our existing stockholders could cause our stock price to fall;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We do not intend to pay dividends for the foreseeable future, and you must rely on increases in the market price of our common stock for returns on equity investment;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our stockholder rights plan, or &#8220;poison pill,&#8221; includes terms and conditions which could discourage a takeover or other transaction that stockholders may consider favorable;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Provisions in our charter documents and under Delaware law, and our stockholder rights plan could discourage a takeover that stockholders may consider favorable and may lead to entrenchment of our management and board of directors; 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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business could be negatively affected as a result of actions of activist stockholders, and such activism could impact the trading value of our securities.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i208aa6b554484433864caf8d294f369d_16"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1.&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:700;line-height:120%">GENERAL</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asure is a provider of cloud-based Human Capital Management (&#8220;HCM&#8221;) software and services, delivered as Software-as-a-Service (&#8220;SaaS&#8221;) for small and medium-sized businesses (&#8220;SMBs&#8221;). We offer the human resource (&#8220;HR&#8221;) tools necessary to build a thriving workforce, providing the resources to stay compliant with dynamic federal, state, and local tax jurisdictions and their respective labor laws, freeing cash flows so they can spend their financial capital on growing their businesses rather than administrative overhead that can impede growth. Our solutions also provide new ways for employers to connect with and to differentiate themselves with their employees in order to enhance their relationships with their talent. Asure&#8217;s HCM suite (&#8220;AsureHCM&#8221;) includes Payroll &amp; Tax solutions, HR compliance and services, Time &amp; Attendance software and data integrations that enable employers and their employees to enhance efficiencies and take advantage of value-added solutions. We offer these services directly and indirectly through our network of Reseller Partners.</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:10pt;font-weight:400;line-height:120%">From recruitment to retirement, our solutions help more than 100,000 SMBs across the United States. Approximately 15,000 of our clients are direct and the 85,000 remaining clients are indirect, as they have contracts with Reseller Partners who white label our solutions.</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:10pt;font-weight:400;line-height:120%">We strive to be the most trusted HCM resource to SMBs. We target less densely populated U.S. metropolitan cities where fewer of our competitors have a presence. Our solutions solve three primary challenges that prevent businesses from growing: HR complexity, allocation of human and financial capital, and the ability to build great teams. We have and will continue to invest in research and development to expand our solutions. Our solutions reduce the administrative burden on employers and increases employee productivity while managing the employment lifecycle.</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:10pt;font-weight:400;line-height:120%">We were incorporated in 1985 as a Delaware corporation and our principal executive offices are located at 405 Colorado Street, Suite 1800, Austin, Texas 78701. Our telephone number is (888) 323-8835 and our website is www.asuresoftware.com. Information on our website is not part of this Annual Report on Form 10-K, however we do post information on the investor relations page of our website that we believe may be of interest to our investors.</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:10pt;font-weight:400;line-height:120%">We make available free of charge, on or through our website, our annual report on Form 10-K, quarterly reports on Form 10-Q, and current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after we electronically file these materials or furnish them to the SEC. Reports and other information we file with the SEC may also be viewed at the SEC&#8217;s website at www.sec.gov. </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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">Our solutions are primarily cloud-based and delivered as SaaS and HR services as well as professional services and hardware (time clocks and data collection devices).</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:700;line-height:120%">Payroll and Tax.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Asure Payroll &amp; Tax is an integrated solution that provides a foundation for our clients&#8217; digital HR strategy. We simplify payroll and automate and ensure compliance with the changing nature of regulations associated with payroll and taxes in all U.S. jurisdictions&#8212;from wages, benefits, overtime, and garnishments to tips, direct deposits, the Fair Labor Standard Act and federal, state, and local payroll taxes. Features include payroll taxes driven by up-to-date federal, state, and local tax tables and filing in a timely and accurate manner; adhering to annual filing requirements for Form W-2 and forms mandated by the Affordable Care Act; general ledger integration; managed garnishments and employee self-service.</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:10pt;font-weight:700;line-height:120%">Tax Management Solutions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Asure provides innovative payroll tax processing software and service solutions for the payroll service industry, mid-market and large corporate employers. With several scalable software and service options, from traditional full-service outsourcing to SaaS solutions, the extensive product line offers companies the ability to select a payroll tax solution that suits their needs. Asure&#8217;s Tax Management solutions also support bulk filing and processing of Employee Retention Tax credits.</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:10pt;font-weight:700;line-height:120%">Human Resource Compliance. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Asure handles HR complexities that SMBs face, including employee self-service, applicant tracking, onboarding and compliance with federal, state and local regulations. Asure provides three core levels of HR services: (i) HR support, which provides an on-demand HR resource library, phone and email support for any HR issues and compliance and policy updates; (ii) Strategic HR, which provides more in-depth support for strategic HR decision making; and (iii) Total HR, which provides a complete HR outsourcing 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:10pt;font-weight:700;line-height:120%">Time and Attendance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Asure Time &amp; Attendance combines with our complementary hardware (time clocks and data collection devices) to provide cost savings and potential return on investment gains in the form of a more strategic use of labor dollars and the elimination of time theft. Mobile time tracking helps executives better understand where and when their employees are working, providing insight into labor schedules and labor costs. With our mobile solution, employees can punch in and out from remote locations, as geo-positioning verifies their physical coordinates. Biometric time clocks, including facial recognition, reduce time theft and assists in the verification of the identities of workers. Automated system notifications, real-time dashboards, and flexible configuration options all work to streamline operations. Finally, employees, supervisors and executives have real-time access to data and business intelligence to optimize labor costing, improve labor scheduling, and control labor 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:10pt;font-weight:700;line-height:120%">Asure Marketplace.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AsureMarketplace&#8482; automates interactions between our HCM systems with third-party providers to enhance efficiency, improve accuracy and to extend the range of services offered to employers and their employees. Asure has developed a large set of pre-built applications that businesses can connect with and has developed integrations with partners to exchange capabilities and data. These integrations enable businesses to communicate seamlessly and support a wide range of business-to-business and business-to-consumer applications. Business applications can include income verification and earned wage access. We are currently developing consumer applications and expect such applications to be a component of the marketplace in the future. </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:10pt;font-weight:700;line-height:120%">PRODUCT 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:10pt;font-weight:400;line-height:120%">The HCM industry is characterized by continuing improvements in technology, resulting in the frequent introduction of new products, short product life cycles, changes in client needs, and continual improvement in product performance characteristics. We strive to be cost-effective and timely in enhancing our solutions, developing software that addresses the varied needs of growing businesses and anticipating technological advances while adhering to payroll and HCM industry standards. First-to-market mobile applications are a testament to our success in innovation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our development teams work with clients and sales and marketing teams to build solutions based on market requirements and client feedback. We also garner inputs from clients, competitive comparisons, and relevant technology innovations. Development teams are staffed with product owners, solutions architects, software engineers, software engineers in test, quality assurance analysts, technical writers, scrum masters and usability designers.</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:10pt;font-weight:400;line-height:120%">Our research and development strategies are based on agile methodologies that foster continuous innovation and improvement with collaboration with stakeholders. The development team enhances the functionality of our solutions through new feature releases, with a focus on solutions delivered as SaaS for businesses that struggle with complexity and Reseller Partners that need back-office tools and scalable infrastructure. We continue to evaluate opportunities for developing new solutions that enable organizations to streamline and automate HR tasks associated with growing their businesses. We seek to simultaneously allow organizations to improve their productivity while reducing the costs associated with those tasks.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">Asure is particularly focused on developing product capabilities that involve the movement and reconciliation of money. We plan to enhance our Treasury Management software position, which we expect to leverage macro trends in the payroll industry including same-day-pay, pay advances, and employee payments in the currency of their choice &#8211; including crypto currencies. We believe these money movement capabilities will also create new product opportunities similar to stored value cards and an &#8220;Asure Wallet&#8221; which may allow us to hold and invest larger sums of payroll funds for a longer period of time.</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:10pt;font-weight:400;line-height:120%">We continually work to automate processes using Robotic Process Automation (&#8220;RPA&#8221;) by developing &#8220;bots&#8221; that perform repetitive tasks. These bots act as digital workers that make us more efficient and eliminate errors. Most importantly, our RPA initiatives allow us to quickly take advantage of new opportunities and scale the business without the expense or lead times required to hire additional staff.</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:10pt;font-weight:700;line-height:120%">SALES AND DISTRIBUTION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our solutions through both direct and partner models. Prospective clients learn about Asure in a variety of ways, including advertising, website searches, sales calls, public relations, referral channels, direct marketing, and social media. When prospective clients show an interest in Asure, they are connected with a sales representative, who works to close the sale, via Asure&#8217;s web site, phone, or a face-to-face meeting by discussing solutions that meet their needs. We track our marketing and sales activities to provide immediate insights into activities, leads and pipeline opportunities. Our account management teams work with clients to promote and sell additional solutions that are relevant for each client. We supplement our direct sales efforts with partner programs. By working with partners, we gain access to opportunities in various geographic and industry niches.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asure has two distinct partners: Reseller Partners and Referral Partners.</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:10pt;font-weight:700;line-height:120%">Reseller Partners.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Reseller Partners pay us recurring license fees to white label our solutions while providing value-added services to their clients (our indirect clients). There are generally two types of Reseller Partners: regional payroll providers and SMB trusted advisors (CPA, regional banks, and benefit brokers). Regional payroll providers typically focus on a specific geographic area or industry. They have proven to be attractive alternatives for SMBs&#8217; payroll and HCM needs versus national payroll companies that may not cater to the local needs of SMBs. Since trusted advisors are relied on by entrepreneurs and executives at SMBs to advise on payroll and HR decisions, white labeling our solutions allows them to provide additional solutions directly to their 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:10pt;font-weight:400;line-height:120%">Our Reseller Partners are the primary source of our acquisitions. Because they white label our solutions, technology integration risk is lessened. By acquiring Reseller Partners, we gain a presence in specific geographic (typically less densely populated U.S. metropolitan cities) and industry niches. These acquisitions help Asure gain scale by assuming all of the Reseller Partners&#8217; revenue rather than a recurring licensing fee. Reseller Partners can continue to license our solutions with the opportunity to expand their available solutions, or they can come under the Asure umbrella.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Referral Partners.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Referral Partners are typically trusted advisors (e.g., regional banks, CPAs, and benefit brokers) that provide us with SMB leads but do not resell our solutions. Since SMBs rely on their trusted advisors to guide them in selecting payroll and HCM solutions, we have found this to be a fruitful source of leads. Referral Partners provide qualified leads that convert to clients at a higher rate than non-referral leads. We have been successful in nurturing some Referral Partners to become Reseller Partners over time as the referral relationships develop and they become more comfortable in the HCM space.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">The market for HCM solutions is competitive and subject to evolving technology, shifting client needs, and regular introduction of new products and services. Our competitors range from regional payroll companies to large, well-established companies with multiple product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition in the HCM market is primarily based on product and service quality and reputation, scope of service, application offering and price. Price tends to be the most important factor of competition for our small business clients with fewer employees, while the range of features, implementation, and scalability is more important to our clients with larger businesses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">We compete with companies that provide HCM solutions by various means. Many providers continue to deliver legacy enterprise software, but there is increased competition in the delivery of HCM cloud-based solutions by other SaaS providers. Competitors in the HCM market tend to fluctuate, however, Asure&#8217;s main competitors are ADP, Paychex, UKG, Paylocity, Paycor, Paycom, Ceridian, Namely, and Gusto. Primary competitors to Asure Time &amp; Attendance include UKG, Paychex, ADP and Time Simplicity. Primary competitors to our tax management solutions are Ceridian and ADP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While Asure has the advantage of a flexible, easy to use, cloud-based SaaS-delivered solution that is affordable for SMBs and has a proven deployment methodology, Asure faces several competitive challenges:</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Vendors with face-to-face sales contact.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In this highly relationship-based sales process, vendors with large, dispersed field-based sales teams who meet and consult with prospects have an advantage. Vendors that approach the market in this manner include ADP, Paychex, Kronos, and Paylocity.</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">National payroll processors with loss-leader products.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Large brand and market share payroll processing vendors (such as ADP and Paychex) offer equivalent point solutions at little or no cost to prospects when they sign up for the first few months when in a competitive engagement because the short-term lost revenue is inconsequential compared with the long-term revenue they expect to receive over the next 8 to 10 years with that same 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:10pt;font-weight:400;line-height:120%">Some of our competitors, both current and future, may have greater financial, technical and marketing resources than us and therefore may be able to respond more quickly to new or emerging technologies and changes in client requirements. As a result, they may compete more effectively on price and other terms. Additionally, those competitors may devote greater resources in developing products or in promoting and selling their products to achieve greater market acceptance. We are actively taking measures designed to address competitive challenges, and clients tend to recognize the benefits of working with an established and publicly traded partner versus a start-up or transitional vendor. However, we cannot ensure that we will be able to achieve or maintain a competitive advantage with respect to any of these competitive factors.</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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">Our marketing strategy relies on a comprehensive integrated plan rooted in our business objectives. Our marketing plan includes four primary objectives: build brand awareness, develop lead generation programs that drive revenue, launch products in a meaningful way, and develop an infrastructure that supports and measures marketing activities.</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:10pt;font-weight:400;line-height:120%">We deploy direct marketing programs to drive awareness, interest and revenue. Marketing vehicles include our web site, organic and paid search, advertising, public relations, direct marketing, events, social media, content marketing, reputation management, and other digital marketing tactics. Our marketing plan addresses growth and retention goals for key target audiences throughout the United States.</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:10pt;font-weight:700;line-height:120%">SALES ENABLEMENT</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to invest in sales enablement tools, processes, and best-practice training of our sales organization. We have implemented and continue to optimize an end-to-end lead generation process that generates leads from marketing activities and captures and tracks all digital click behavior of the lead in our marketing automation software and customer relation management. We follow up with leads and take all through a qualification process that ends in a closed loop of either won/lost opportunities or leads that get passed back to marketing for further nurturing. Sales Enablement staff support sales with product training, client and prospect demonstrations, and marketing webinars as well as best practices in modern selling that leverages email, social media, and online video.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDUSTRY 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:10pt;font-weight:400;line-height:120%">Many of our solutions are designed to assist clients with their compliance with certain U.S. laws and regulations that apply to them, particularly in their capacity as employers under state and federal laws. Failure to comply with existing laws or regulations or to anticipate and incorporate new laws and regulations into our services to remain compliant could have a materially adverse effect on our reputation, results of operations or financial condition, or have other adverse consequences.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">Data privacy and security of data is subject to strict regulatory oversight. The laws governing the collection, processing, and storage of personal and sensitive data differ between jurisdictions and differ based on the type of data collected. We collect and process the personal and sensitive information of clients, clients of our Reseller Partners, employees of our clients and Reseller Partners, vendors, and our own employees. In general, data that we process and store includes personally identifying information such as names, addresses, social security numbers, bank account information. As part of our time and attendance products, data that we process and store includes biometric data. We are, therefore, subject to certain compliance obligations under federal, state, and foreign privacy and data security-related laws. For instance, in the United States, the Health Insurance Portability and Accountability Act of 1996, including the related data security provisions, applies to our flexible spending account services. We are also subject to federal and state security, privacy, and security breach notification laws with respect to personal and sensitive data as defined under such laws. Such state and federal laws include laws such as the California Consumer Privacy Act of 2018, as amended and the Illinois Biometric Information Privacy Act and rules and regulations promulgated under the Federal Trade Commission. Other states, including Colorado, Connecticut, Virginia, and Utah, have recently enacted new data privacy laws. The Virginia Consumer Data Protection Act became effective in January 2023. The remainder of the new legislation becomes effective mid to late 2023. These new laws track significant portions of existing laws but include differences that may or may not increase our compliance burden. We have a small number of end-user clients located in the European Union using our time and attendance software. Accordingly, the EU&#8217;s General Data Protection Regulation applies to the collection, processing, and storage of applicable sensitive and personal data. In some instances, these laws provide for civil penalties for violations and private rights of action for data breaches or other violations of the law. Moreover, enforcement actions and investigations by regulatory authorities related to data security incidents and privacy violations continue to increase. The future enactment of more restrictive laws, rules, or regulations and/or future enforcement actions or investigations could have a materially adverse impact on the Company through increased costs or restrictions on our businesses, and noncompliance could result in regulatory penalties and significant legal liability. Failure to comply with data privacy laws and regulations could have a materially adverse effect on our reputation, results of operations, or financial condition; or have other adverse consequences.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our payroll and payroll tax solutions, we move funds from clients&#8217; accounts to employees, taxing authorities, and other payees. Over the past few years, a number of state regulators have expanded their interpretation of state money transmission and money service business statutes to include these standard payroll processing activities, necessitating our registering in certain jurisdictions as a money transmitter. We are licensed as a payroll processor in jurisdictions requiring licensure of payroll processors. We pursue licensure as a money transmitter in jurisdictions that require payroll processors to be licensed under state money transmission laws. We are also planning to pursue money transmission licenses in jurisdictions that have not yet made a determination as to whether their money transmitter statutes apply to payroll processors. Money transmission activities may be subject to anti-money laundering laws at the state and federal levels. The applicable laws may include: the anti-money laundering and reporting provisions of The Bank Secrecy Act of 1970, as amended by the USA PATRIOT Act of 2000, which apply to money services businesses, and all related laws and regulations, including the requirement to verify customer identification and report suspicious activities to applicable authorities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our solutions assist clients in complying with certain U.S. laws and regulations that apply to them, particularly in the human resources and employment law areas such as wage payment laws, state payroll tax filing and reporting, employee onboarding, and compliance with the IRS rules governing employers including tax withholdings, payroll tax filing and the preparation of Form W-2. Our HCM solutions assist clients with managing their compliance with other laws, including help to meet their obligations as a plan sponsor under COBRA; sponsor and administer compliant Flexible Spending Account Plans; and provide compliant Consumer Health Care Plans, such as Health Savings Accounts and Health Reimbursement Accounts. Our Tax Management solutions also support bulk filing and processing of Employee Retention Tax credits, which is new legislation that is part of the CARES Act. </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:700;line-height:120%">TRADEMARKS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have registered Asure Software&#174; as a federal trademark with the U.S. Patent and Trademark Office. Asure&#8217;s other core federally registered trademarks include AsureForce&#174;, AsureHCM&#174; and Evolution&#174;.</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:10pt;font-weight:700;line-height:120%">EMPLOYEES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had a total of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">501 employees,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">493 of which are full-time employees. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The headcount by department includes </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102 in research and development, 147 in sales and marketing, 195 in customer service and technical support, and 57 in finance, human resources and administration.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">We continually evaluate and adjust the size and composition of our workforce. We also periodically retain contractors to support our sales and marketing, information technology and administrative functions. None of our employees are represented by a collective bargaining agreement. We have not experienced any work stoppages. Additionally, we augment our workforce capacity in research and development and client service and technical support by contracting for services through third parties.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i208aa6b554484433864caf8d294f369d_19"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A.&#160;&#160;&#160;&#160;RISK FACTORS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following risk factors and other information included throughout this Form 10-K, including those risks identified in Part II, Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; represent our view of some of the most important risks we face. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we presently deem less significant may also impair our business operations. If any of the events or circumstances described in the following risk factors actually occurs, our business, operating results and financial condition could be materially adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to the cautionary note regarding forward-looking statements at the beginning of Part 1 of this Form 10-K.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RISKS RELATED TO OUR 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:10pt;font-style:italic;font-weight:700;line-height:120%">If our security measures, or those of our third-party data center hosting facilities, cloud computing platform providers or third-party service partners are compromised or breached, or if personal information of our clients or their employees is accessed or obtained, our services and HCM solution may be perceived as not being secure, our brand could be damaged, our services may be disrupted, and customers may curtail or stop using our services, all of which could reduce our revenue and earnings, increase our expenses, and expose us to legal claims and regulatory actions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solution involves the collection, storage and transmission of clients&#8217; and their employees&#8217; confidential and proprietary information, including personal identifying information such as social security numbers and HIPAA data with respect to our consumer health care administration services, as well as financial and payroll data. This type of data is highly sensitive and is regulated by laws in all jurisdictions governing the security and privacy of personal information. HCM software is often targeted in cyber-attacks, including computer viruses, worms, phishing attacks, malicious software programs and other information security breaches due to the sensitive nature of the data, which could result in the unauthorized release, gathering, monitoring, misuse, loss or destruction of our clients&#8217; sensitive data or otherwise disrupt our clients&#8217; or other third parties&#8217; business operations. If cybercriminals are able to circumvent our security measures, or if we are unable to detect an intrusion into our systems and contain such intrusion in a reasonable amount of time, our clients&#8217; sensitive data may be compromised, as well as our intellectual property and other confidential business 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:10pt;font-weight:400;line-height:120%">In addition to malicious acts by third parties, unauthorized access to or breach of our systems could occur through employee error or employee malfeasance. Certain of our employees have access to sensitive information about our clients&#8217; employees. While we conduct background checks of our employees and limit access to systems and data, it is possible that one or more of these individuals may circumvent these controls, resulting in a security breach.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have security measures in place to protect client information and prevent data loss and other security breaches, these measures could be breached as a result of third-party action, employee error, third-party or employee malfeasance or otherwise. Because the techniques used to obtain unauthorized access or to sabotage systems change frequently, we may not be able to anticipate these techniques and implement adequate preventative or protective measures. In addition, our customers may not have adequate security measures in place to protect their data that is stored on our services. Because we do not control our customers or third-party technology providers, or the processing of such data by third-party technology providers, we cannot ensure the integrity or security of such transmissions or processing.</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:10pt;font-weight:400;line-height:120%">While we currently maintain a cyber liability insurance policy, the coverage limits of our cyber liability insurance may be inadequate or coverage under our cyber liability insurance policy may not be available in the future on acceptable terms, or at all. In addition, our cyber liability insurance policy may not cover all claims made against us, and defending a suit, regardless of its merit, could be costly and divert management&#8217;s attention from our business and operations. Moreover, if a high profile security breach occurs with respect to another SaaS provider in our market, our clients and potential clients may lose trust in the security of the SaaS business model generally, which could adversely impact our ability to retain clients or attract new ones. Any actual or perceived breach of our security could damage our reputation, cause existing clients and resellers to terminate our services, prevent future clients from doing business with us and result in regulatory liability and third-party liability, any of which could adversely affect our business and results of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-style:italic;font-weight:700;line-height:120%">We have a history of losses, and we cannot be certain that we will achieve or sustain profitability.</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:10pt;font-weight:400;line-height:120%">We have historically incurred losses since our inception. We experienced a net loss from continuing operations of $(14.5) million in the fiscal year ended December&#160;31, 2022. At December&#160;31, 2022, our accumulated deficit was $281.2 million and total stockholders&#8217; equity was $145.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We expect to continue to incur operating losses as a result of expenses associated with the continued development and expansion of our business. Such exp</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">enses include among others, transaction costs associated with acquisitions, sales and marketing, research and development, consulting and support services and other costs relating to the development, marketing and sale and service of our products that may not generate revenue until later periods, if at all. Any failure to increase revenue or manage our cost structure as we implement initiatives to grow our business could prevent us from achieving or sustaining profitability. In addition, our ability to achieve profitability is subject to a number of the risks and uncertainties discussed below, many of which are beyond our control, including the impact of the current economic environment. We cannot be certain that we will be able to achieve or sustain profitability on a quarterly or annual basis.</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:10pt;font-style:italic;font-weight:700;line-height:120%">We generate revenues by providing services to enable businesses to file for Employee Retention Tax Credits under the CARES Act and such regulations will eventually expire, which, following their expiration, will adversely impact our 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:10pt;font-weight:400;line-height:120%">Since the introduction of the Employee Retention Tax Credits in 2021, we have received a signification portion of our tax processing revenues from the support we provide our customers in filing for Employee Retention Tax Credits and we expect revenues from these services to continue to be a significant portion of our tax processing revenues while the Employee Retention Tax Credits are available. Employee Retention Tax Credits are expected, at this time, to expire in 2025; however it is possible that the government could revoke the program prior to its scheduled expiration. Given this, investors should not expect our tax processing revenues from ERTC filings to continue beyond 2025, and any earlier expiration or revocation of the ERTC program will have an adverse effect on our financial condition and results of operation. Further, we have entered into deferred payment arrangements with some referral partners whereby collections from the customer are expected to be received upon the customer&#8217;s future receipt of their tax credit. Given the deferred nature of such receipts there is risk pertaining to our ability to collect such amounts in the future. In certain situations, the tax authorities could have the ability to challenge the validity of a business&#8217; filing or could challenge our calculations or find other deficiencies in our filings that could expose us to uncertain penalties or damages. Our current outlook envisions continued revenues from ERTC.</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:10pt;font-style:italic;font-weight:700;line-height:120%">Privacy concerns and laws and other regulations may limit the effectiveness of our applications and adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products are subject to various complex laws and regulations on the federal, state and local levels, including those governing data security and privacy. The regulatory framework for privacy issues is rapidly evolving and will remain uncertain as more jurisdictions adopt laws and regulations regarding the collection, processing, storage and disposal of personal information. In the United States, the laws include regulations promulgated by the Federal Trade Commission, the Health Insurance Portability and Accountability Act of 1996, state data breach notification laws, and state security and privacy laws such as the California Consumer Privacy Act, as amended by the California Privacy Rights Act, (the &#8220;CCPA&#8221;) and the Illinois Biometric Information Privacy Act (&#8220;IBIPA&#8221;) governing biometric data. Some of these laws, such as the CCPA and IBIPA, grant consumers private right of actions for data breaches or violations as applicable. Additionally, The Virginia Consumer Data Protection Act became effective January 2023. Colorado legislation becomes effective mid to late 2023.  These laws track significant portions of existing laws but include differences that may or may not increase our compliance burden.</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:10pt;font-weight:400;line-height:120%">Further, because some of our Reseller clients have clients in the European Union utilizing Asure&#8217;s Time and Attendance product, the GDPR may impact our processing of certain client and client employee information. Failure to comply with laws, including security and privacy laws, could subject us to liability, fines, lawsuits and could require us to change our applications in order to comply. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to governmental regulation, self-regulatory standards may place additional burdens on us. Many of our customers expect us to meet voluntary certification or other standards established by third parties as well as other audited measures and controls. If we are unable to maintain these certifications or meet these standards, it could adversely affect our ability to provide our solutions to certain customers and could harm our business. Even the perception that the privacy of personal information is not satisfactorily protected or does not meet regulatory requirements could inhibit sales of our products or services, and could limit adoption of our cloud-based solutions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">Furthermore, certain of our products use client data to provide value to our solutions, aid in efficiency and reduce human error. Evolving privacy requirements and privacy concerns could restrict our ability to store and process data, which may impact our ability to offer our services thereby reducing demand. Enforcement actions and investigations could also impact us through increased costs, regulatory penalties, or restrictions o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n our business.</span><span style="background-color:#ffffff;color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="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:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to make scheduled payments on or to refinance our existing indebtedness (including the indebtedness under our Senior Credit Facility with Structural Capital Investments III LP and our subordinated promissory notes) depends on our future performance, which is subject to economic, financial, competitive and other factors that may be beyond our control.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business may not generate cash flow from operations in the future sufficient to service our debt and support our growth strategies. If we are unable to generate sufficient cash flow, we may be required to pursue one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or on desirable terms, which could result in a default on our debt obligations, including under our current debt obligations. In addition, if for any reason we are unable to meet our debt service and repayment obligations, we would be in default under the terms of our Senior Credit Facility with Structural Capital Investments III LP, which would allow our creditors at that time to declare all outstanding indebtedness to be due and payable. Under these circumstances, our lenders could compel us to apply all of our available cash to repay our indebtedness.</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-style:italic;font-weight:700;line-height:120%">The adoption of new or interpretation of existing money service business statutes and money transmitter statutes at the federal and state level could subject us to additional regulation and related expense and necessitate changes to our business model.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of new money transmitter or money service business statutes in new jurisdictions, changes in regulators&#8217; interpretations of existing statutes, or disagreement by regulators of our interpretation of such statutes or regulations could require additional registrations or licensing, limit certain of our business activities until we are properly licensed and expose us to financial penalties. These occurrences could also require change to the manner in which we conduct some aspects of our money movement business, client funds investment strategy or our overall business strategy. Although we maintain that we are not a money service business or money transmitter, we have proactively registered in some jurisdictions due to regulatory changes and have adopted an Anti-Money Laundering Policy and compliance program designed to mitigate the risk of our services and application being utilized for illegal purposes including money laundering and to assist in detecting fraud. Under the statutes governing our money transmitter licenses, we are subject to routine examinations from the regulatory agencies overseeing these licenses. If these examinations reveal violations of the money transmitter license and those violations cannot be remediated, we may be subject to civil and criminal fines and penalties and we could lose our license to provide our services in those jurisdictions, all of which could have a material adverse effect on our business. Further, should states or jurisdictions where we are not licensed or pursuing licenses determine that that we are a money service business or money transmitter, we could be subject to civil and criminal fines, penalties, registration fees, cost of surety bonds or other security, reputational damage and other negative consequences that may have an adverse effect on our financial condition.</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-style:italic;font-weight:700;line-height:120%">We have acquired and plan to continue to acquire from time to time our Reseller Partners' businesses that have licensed our proprietary software either through stock acquisition or through an asset purchase of their client service agreements and related assets. These acquisitions could prove difficult to integrate, result in unknown or unforeseen liabilities, disrupt our business, dilute stockholder value and ownership and adversely affect our operating results and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions and investments involve numerous risks, including:</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential failure to achieve the expected benefits of the combination or acquisition;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in, and the cost of, integrating operations, technologies, services, platforms and personnel;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversion of financial and managerial resources from existing 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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential entry into new markets in which we have little or no experience or where competitors may have stronger</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market positions;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential write-offs of acquired assets or investments, and potential financial and credit risks associated with acquired 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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential loss of key employees of the acquired company;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to generate sufficient revenue to offset acquisition or investment costs;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to maintain relationships with customers and partners of the acquired business;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty of transitioning the acquired technology onto our existing platforms and customer acceptance of multiple platforms on a temporary or permanent basis;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing or maintaining the security standards for acquired technology consistent with our other services;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential unknown liabilities associated with the acquired businesses including regulatory noncompliance;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">negative impact to our results of operations because of the depreciation and amortization of amounts related to acquired intangible assets, fixed assets and deferred compensation;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additional stock based compensation;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the loss of acquired deferred revenue and unbilled deferred revenue;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays in customer purchases due to uncertainty related to any acquisition;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ineffective or inadequate controls, procedures and policies at the acquired company;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential additional cybersecurity and compliance risks resulting from entry into new markets; and</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the tax effects of any such acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of these risks could have an adverse effect on our business, operating results and financial condition. To facilitate these acquisitions or investments, we may seek additional equity or debt financing, which may not be available on terms favorable to us, or at all, which may affect our ability to complete acquisitions or investments. If we finance acquisitions by issuing equity or convertible or other debt securities or loans, or issue equity as consideration for an acquisition, our existing stockholders may be diluted, or we could face constraints related to the terms of, and repayment obligations related to, the incurrence of indebtedness.</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-style:italic;font-weight:700;line-height:120%">If we are not able to develop enhancements and new features to our products, keep pace with technological developments or respond to future technologies, our business, operating results and financial results will be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success will depend on our ability to adapt and innovate. To attract new clients and increase revenue from existing clients, we will need to enhance and improve our existing products and introduce new features. The success of any enhancement or new feature depends on several factors, including timely completion, introduction and market acceptance. If we are unable to enhance our existing products to meet client needs or successfully develop or acquire new features or products, or if such new features or products fail to be successful, our business, operating results and financial condition will be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products are designed to operate on a variety of network, hardware and software platforms using Internet tools and protocols, and we must continuously modify and enhance our products to keep pace with changes in Internet-related hardware, software, communication, browser and database technologies. In addition, if new technologies emerge that are able to deliver HCM software at lower prices, more efficiently or more conveniently, we may be unable to compete with these technologies. If we are unable to respond in a timely and cost-effective manner to these rapid technological developments, our products may become less marketable and less competitive or obsolete, and our business, operating results and financial condition will be adversely affected.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to release timely updates to reflect changes in wage and hour laws, tax, privacy, benefit and other laws and regulations that our products help our clients address, the market acceptance of our products may be adversely affected and our revenues could decline.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions are affected by changes in wage and hour laws, tax, privacy, benefit and other laws and regulations and generally must be updated regularly to maintain their accuracy, compliance and competitiveness. Although we believe our SaaS platform provides us with flexibility to release updates in response to these changes, we cannot be certain that we will be able to make the necessary changes to our solutions and release updates on a timely basis, or at all. Similarly, any compliance failure in our proprietary software and related internal processes will result in clients utilizing the affected services being out of compliance. Failure to provide a fully compliant SaaS solution could have an adverse effect on the functionality and market acceptance of our solutions and noncompliance could expose us and our clients to potential litigation, fines and penalties. Changes in laws and regulations may require us to make significant investments in modifying and improving our products or delay or cease sales of certain products, which could result in reduced revenues or revenue growth and our incurring substantial expenses and write-offs.</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:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends substantially on clients renewing their agreements with us, purchasing additional products from us or adding additional users. If our customers do not renew their agreements with us or reduce the services purchased, our revenue will decline and our business, operating results and financial condition may be adversely affected. If we cannot accurately predict subscription renewals or upgrade rates, we may not meet our revenue targets, which may adversely affect the market price of our 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:10pt;font-weight:400;line-height:120%">In order for us to improve our operating results, it is important that our clients renew their agreements with us when the initial contract term expires and also purchase additional products or add additional users.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers have no obligation to renew their agreements after the expiration of their agreement, and in the normal course of business, some customers have elected not to renew. Even if customers elect to renew, they may renew for fewer subscriptions, renew for shorter contract lengths, or switch to lower cost offerings of our services. Moreover, certain of our clients have the right to cancel their agreements for convenience, subject to certain notice requirements and, in some cases, early termination fees. It is difficult to predict attrition rates given our varied customer base of enterprise, varied sizes of our customers and the number of multi-year subscription contracts. Our client renewal rates may decline or fluctuate as a result of a number of factors, including their satisfaction or dissatisfaction with our products, our pricing, the prices of competing products or services, mergers and acquisitions affecting our client base, reduced hiring by our clients or reductions in our clients&#8217; spending levels.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success also depends in part on our ability to sell additional features and services, more subscriptions or enhanced editions of our services to our current customers. This may also require increasingly sophisticated and costly sales efforts. Similarly, the rate at which our customers purchase new </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or enhanced services depends on a number of factors, including general economic conditions and that our customers do not react negatively to any price changes related to these additional features and services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if we cannot accurately predict subscription renewals or upgrade rates, we may not meet our revenue targets, which may adversely affect the market price of our common stock.</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:10pt;font-style:italic;font-weight:700;line-height:120%">Client funds that we hold in trust are subject to market, interest rate, credit and liquidity risk. The loss of these funds could have a material adverse effect on our business, 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:10pt;font-weight:400;line-height:120%">We invest our funds held for clients in high quality, investment-grade marketable securities, money markets, and other cash equivalents. However, these funds held for clients are subject to general market, interest rate, credit, and liquidity risks. These risks may be exacerbated during periods of unusual financial market volatility. Any loss or inability to access client funds could have an adverse impact on our cash position and could require us to obtain additional sources of liquidity, and could have a material adverse effect on our business, financial condition and results of oper</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-style:italic;font-weight:700;line-height:120%">The markets in which we participate are highly competitive, and if we do not compete effectively, our operating results could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for payroll and HCM solutions is fragmented, highly competitive and rapidly changing. Our competitors vary for each of our solutions, and include (i) enterprise-focused software providers, such as Ultimate Software Group, Inc., MasterTax, and Ceridian Corporation, (ii) payroll service providers, such as Automatic Data Processing, Inc., Paychex, Inc., Paycom Software, Inc., Paycor, Inc. and (iii) other regional providers, and HCM point solutions, such as Cornerstone OnDemand, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Several of our competitors are larger, have greater name recognition, longer operating histories, larger marketing budgets and significantly greater resources than we do, and are able to devote greater resources to the development, promotion and sale of their products and services. Some of our competitors could offer HCM solutions bundled as part of a larger product offering. In addition, many of our competitors have established marketing relationships, access to larger customer bases, and major distribution agreements with consultants, system integrators, and resellers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our current or potential competitors may be acquired by third parties with greater available resources and the ability to initiate or withstand substantial price competition. As a result, our competitors may be able to develop products and services better received by our markets or may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, regulations or client requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, current and potential competitors have established, and might in the future establish, partner or form other cooperative relationships with vendors of complementary products, technologies or services to enable them to offer new products and services, to compete more effectively or to increase the availability of their products in the marketplace. New competitors or relationships might emerge that have greater market share, a larger client base, more widely adopted proprietary technologies, greater marketing expertise, greater financial resources, and larger sales forces than we have, which could put us at a competitive disadvantage. In light of these advantages, current or potential clients might accept competitive offerings in lieu of purchasing our offerings. We expect intense competition to continue for these reasons, and such competition could negatively impact our sales, profitability or market share.</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:10pt;font-style:italic;font-weight:700;line-height:120%">Our clients could have insufficient funds to cover payments we have made on their behalf or credit that we have extended to them in connection with the services that we have provided, resulting in financial loss to us.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our payroll processing service involves moving significant funds from our clients&#8217; account to employees and taxing authorities. We debit our clients&#8217; accounts prior to disbursements; however, due to ACH banking regulations, funds previously credited to our accounts could be reversed after our payment of amounts due to employees and taxing authorities. Therefore, the risk exists that a client&#8217;s funds will be insufficient to cover the amount paid on its behalf. Should such clients default on their obligations, we might be required to advance substantial funds to cover such obligations. Additionally, we may be the target of deliberate fraud with fraudsters attempting to exploit the payroll payment process by posing as legitimate businesses and deliberately underfunding their payroll obligations. If required to advance substantial amounts of funds to cover payment obligations of our clients, we may need to seek additional sources of short-term liquidity, which may not be available on reasonable terms, which could have a material, adverse effect on our business, 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:10pt;font-weight:400;line-height:120%">We grant credit to customers in the ordinary course of business, exposing us to the credit risk of our customers. In the course of our sales to customers, we may encounter difficulty collecting accounts receivable, which could adversely impact our operating results and financial condition. We maintain reserves for potential credit losses. However, these reserves are based on our judgment and a variety of factors and assumptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform credit evaluations of our customers&#8217; financial condition and follow the terms of our AML BSA program to verify clients and their beneficial owners. However, our evaluation of the creditworthiness of customers may not be accurate if they do not provide us with timely and accurate financial information or if their situations change after we evaluate their credit. While we attempt to monitor these situations carefully, adjust our allowances for doubtful accounts as appropriate and take measures to collect accounts receivable balances, we have written down accounts receivable and written off doubtful accounts in prior periods and may be unable to avoid additional write-downs or write-offs of doubtful accounts in the future. Such write-downs or write-offs could negatively affect our operating results for the period in which they occur, and could harm our financial condition.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-style:italic;font-weight:700;line-height:120%">If the banks that currently provide ACH and wire transfers fail to properly transmit ACH, exit the payroll industry, or terminate their relationship with us or limit our ability to process funds or we are not able to increase our ACH capacity with our existing and new banking partners, our ability to process funds on behalf of our clients and our financial results and liquidity could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have agreements with banks and third party ACH processors to execute ACH and wire transfers to support our client payroll, benefit and tax services. If one or more of the banks fails to process ACH transfers on a timely basis, or at all, then our relationship with our clients could be harmed and we could be subject to claims by a client with respect to the failed transfers. In addition, these banks have no obligation to renew their agreements with us on commercially reasonable terms, if at all. If these banks terminate their relationships with us or restrict the dollar amounts of funds that they will process on behalf of our clients, their doing so may impede our ability to process funds and could have an adverse impact on our financial results and liquidity.</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:10pt;font-style:italic;font-weight:700;line-height:120%">Our balance sheet includes significant amounts of goodwill and intangible assets. The impairment of a significant portion of these assets would adversely affect our business, operating results and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our acquisitions, a significant portion of our total assets consist of intangible assets, including goodwill. Goodwill and identifiable intangible assets together accounted for approximately 36% of the total assets on our balance sheet as of December&#160;31, 2022. We may not realize the full fair value of our intangible assets and goodwill. We expect to engage in additional acquisitions, which may result in our recognition of additional identifiable intangible assets and goodwill. We evaluate on a regular basis whether all or a portion of our goodwill and identifiable intangible assets may be impaired. Under current accounting rules, any determination that impairment has occurred would require us to write off the impaired portion of goodwill and such intangible assets, resulting in a charge to our earnings. Any future impairment of a significant portion of goodwill or intangible assets could have a material adverse effect on our business, operating results and financial condition.</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:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to incur debt and the use of our funds could be limited by the restrictive covenants in our loan agreement for our term loan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our agreement with Structural Capital Investments III LP provides for a credit facility that contains restrictive covenants, including restrictions on our ability to pay dividends to stockholders, as well as requirements to comply with certain financial maintenance and liquidity tests. The agreement covenants may affect our ability to obtain future financing and to pursue attractive business opportunities and our flexibility in planning for, and reacting to, changes in business conditions. These covenants could place us at a disadvantage compared to some of our competitors, who may have fewer restrictive covenants and may not be required to operate under these restrictions.</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-style:italic;font-weight:700;line-height:120%">We may be required to incur further debt to meet future capital requirements of our business. Should we be required to incur additional debt, the restrictions imposed by the terms of such debt could adversely affect our financial condition and our ability to respond to changes in our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we incur additional debt, we may be subject to the following risks:</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our vulnerability to adverse economic conditions may be heightened;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our flexibility in planning for, or reacting to, changes in our business may be limited;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our debt covenants may affect our flexibility in planning for, and reacting to, changes in the economy and in our 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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">higher levels of debt may place us at a competitive disadvantage compared to our competitors or prevent us from pursuing opportunities;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">covenants contained in the agreements governing our indebtedness may limit our ability to borrow additional funds and make certain investments;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a significant portion of our cash flow could be used to service our indebtedness; and</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to obtain additional financing in the future for working capital, capital expenditures, acquisitions or other general corporate purposes may be impaired.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">We cannot assure you that our leverage and such restrictions will not materially and adversely affect our ability to finance our future operations or capital needs or to engage in other business activities.</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:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on data centers and computing infrastructure operated by third parties and any disruption in these operations could adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on hosted infrastructure partners, such as Amazon Web Services and to a lesser extent, data center providers, to provide third-party hosted environments for our applications. While we control and have access to our servers and all the components of the networks that are located in our hosted environments, we do not control the operations of these facilities. The owners of such facilities have no obligation to renew their agreements with us on commercially reasonable terms. If we are not able to renew these contracts on commercially reasonable terms, we may be required to transfer our servers and other infrastructure to new data facilities, and we may incur significant costs and possible service interruption in doing so. We may not have adequately distributed our systems within our hosted infrastructure partner's environment to prevent in any regional disruption or interference at our hosted infrastructure partners from adversely impacting our operations and our business.</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:10pt;font-weight:400;line-height:120%">Our SaaS hosting network infrastructure is a critical part of our business operations. Our clients access our HCM software through a standard web browser and depend on us for fast and reliable access to our products. Our software is proprietary, and we rely on third-party data center hosting facilities and the expertise of members of our engineering and software development teams for the continued performance of our software. We have experienced, and may in the future experience, disruptions in our computing and communications infrastructure. Factors that may cause such disruptions 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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">human error;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">security breaches;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">telecommunications outages from third-party providers;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">computer viruses;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acts of terrorism, war, sabotage or other intentional acts of vandalism, including cyber attacks;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unforeseen interruption or damages experienced in moving hardware to a new location, including government-imposed travel restrictions;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fire, earthquake, flood, the spread of major epidemics (including coronavirus) and other natural disasters; and</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">power loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we generally back up our client databases hourly, store our data in more than one geographically distinct location at least weekly, we do not currently offer immediate access to disaster recovery locations in the event of a disaster or major outage. Thus, in the event of any of the factors described above, or other failures of our computing infrastructure, clients may not be able to access their data for lengthy periods of time and it is possible that client data from recent transactions may be permanently lost or otherwise compromised. In addition, we may not have adequate insurance coverage to compensate for losses from a major interruption. Moreover, some of our agreements include performance guarantees and service level standards that obligate us to provide credits, refunds or termination rights in the event of a significant disruption in our SaaS hosting network infrastructure or other technical problems that relate to the functionality or design of our software.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-style:italic;font-weight:700;line-height:120%">We may require additional capital to support business growth, and this capital may not be available on acceptable terms, or at all.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to make investments, including the acquisition of complementary businesses, to support our business growth and may seek additional funds to respond to business challenges, including the need to develop new features or enhance our existing products, improve our operating infrastructure or acquire complementary businesses and technologies. Accordingly, we may need to engage in additional equity or debt financings to secure additional funds. If we raise additional funds through issuances of equity or debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. In addition, we may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to satisfy our obligations under the notes and any future indebtedness we may incur and to make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as reducing or delaying investments or capital expenditures, selling assets, refinancing or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on the notes or future indebtedness.</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:10pt;font-style:italic;font-weight:700;line-height:120%">If we lose key personnel, including key management personnel, or are unable to attract and retain additional personnel as needed in the future, it could disrupt the operation of our business, delay our product development and harm our growth efforts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future performance depends largely on our ability to continually and effectively attract, train, retain, motivate and manage highly qualified and experienced technical, sales, marketing, managerial and executive personnel. Our future development and growth depend on the efforts of key management personnel and technical employees. We cannot guarantee that we will continue to attract and retain personnel with the requisite capabilities and experience. The loss of one or more of our key management or technical personnel could have a material and adverse effect on our business, operating results and financial condition.</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-style:italic;font-weight:700;line-height:120%">We continue to experience turnover within our finance team. If we are unable to retain and successfully integrate their replacements in our business, it could have a material adverse effect on our business and the reliability of our 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:10pt;font-weight:400;line-height:120%">Our future performance depends largely on our ability to continually and effectively attract, train, retain, motivate and manage highly qualified and experienced individuals, specifically in our finance function. In the last year, we had significant turnover in our finance and accounting team, including tax, SEC reporting, treasury and audit functions, thereby resulting in a lack of institutional knowledge as to our financial operations. While none of these former employees left us due to any disagreement with management over the financial statements, the loss of these individuals impacts the continuity of our financial reporting and related internal controls. If we are unable to retain and successfully integrate the current employees serving in these roles, it could have a material impact on our business and financial results.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to adequately protect our proprietary rights, our competitive advantage and brand could be impaired and we may lose valuable assets, generate reduced revenue and incur costly litigation to protect our rights.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success is dependent, in part, upon protecting our proprietary technology. We rely on a combination of trademarks, service marks, trade secret laws and contractual restrictions to establish and protect our proprietary rights in our products and services. However, the steps we take to protect our intellectual property may be inadequate. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. Despite our precautions, it may be possible for unauthorized third parties to copy our products and use information that we regard as proprietary to create products and services that compete with ours. Some license provisions protecting against unauthorized use, copying, transfer and disclosure of our licensed products may be unenforceable under the laws of certain jurisdictions and foreign countries. While our general practice is to enter into confidentiality and invention assignment agreements with our employees and consultants and confidentiality agreements with the parties with whom we have strategic relationships and business alliances, these agreements may not be effective in controlling access to and distribution of our products and proprietary information. Further, these agreements do not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our products. Litigation brought to protect and enforce our intellectual property rights could be costly, time consuming and distracting to management and could result in the impairment or loss of portions of our intellectual property. If we fail to secure, protect and enforce our intellectual property rights, we may lose valuable assets, generate reduced revenue and incur costly litigation to protect our rights, which could adversely affect our business, operating results and financial condition.</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:10pt;font-style:italic;font-weight:700;line-height:120%">We may be sued by third parties for infringement of their proprietary rights.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is considerable intellectual property development activity in our industry. Our success depends upon our not infringing upon the intellectual property rights of others. Third parties, including our competitors, may own or claim to own intellectual property relating to our products or services and may claim that we are infringing their intellectual property rights. We may be found to be infringing upon such rights, even if we are unaware of their intellectual property rights. Any claims or litigation could cause us to incur significant expenses and, if successfully asserted against us, could require that we pay substantial damages or ongoing royalty payments, obtain licenses, modify applications, prevent us from offering our services, or require that we comply with other unfavorable terms. We may also be obligated to indemnify our customers, vendors or partners in connection with any such claim or litigation. Even if we were to prevail in such a dispute, any litigation regarding our intellectual property could be costly and time-consuming and divert the attention of our management and key personnel form our business operations. Any such events could have a material adverse effect on 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:10pt;font-style:italic;font-weight:700;line-height:120%">Some of our key components are procured from a single or limited number of suppliers. Thus, we are at risk of shortage, price increases, tariffs, changes, delay, or discontinuation of key components, which could disrupt and materially and adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the key components used to manufacture our products, such as the AsureForce&#174; time clocks and air clocks, come from limited or single sources of supply. We do not have contractual commitments or guaranteed supply arrangements with our suppliers. As a result, we are subject to the risk of shortages and long lead times in the supply of our components or products. Further, our suppliers may experience financial or other difficulties as a result of uncertain and weak worldwide economic conditions. Other factors which may affect our suppliers' ability or willingness to supply components to us include internal management or reorganizational issues, such as roll-out of new equipment which may delay or disrupt supply of previously forecasted components, or industry consolidation and divestitures, which may result in changed business and product priorities among certain suppliers. It could be difficult, costly and time consuming to obtain alternative sources for these components, or to change product designs to make use of alternative components. In addition, difficulties in transitioning from an existing supplier to a new supplier could create delays in component availability that would have a significant impact on our ability to fulfill orders for our products.</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:10pt;font-style:italic;font-weight:700;line-height:120%">Even if demand for HCM products and services increases generally, there is no guarantee that demand for SaaS products generally or our products in particular will increase to a corresponding degree, or at all.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The widespread adoption of our products depends not only on strong demand for HCM products and services generally, but also for products and services delivered via a SaaS business model in particular. A significant number of organizations do not use HCM products, and it is unclear whether such organizations will ever use these products and, if they do, whether they will choose to use a SaaS software service or our HCM products in particular. As a result, we cannot assure you that our SaaS HCM software products will achieve and sustain the high level of market acceptance that is critical for the success of our business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to comply with existing laws and regulations may result in adverse effects on our business, service and financial condition and failure to comply with changing laws and regulations through modifications, developments, and enhancements to our products and services could have a material adverse effect on our business 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:10pt;font-weight:400;line-height:120%">Our services are subject to various laws and regulations including COBRA, HIPAA, laws and regulations promulgated by state wage and hour authorities and anti-money laundering regulations. Failure to comply with the multiple laws and regulations that impact us may result in civil liability from our clients for noncompliance, regulatory fines, and loss of reputation in the event of a public regulatory investigation or consent order or civil lawsuit. Moreover, many of our solutions are designed to assist our clients with their compliance with myriad government regulations and laws that continually change. For example, regulatory changes in 2020 in response to the COVID-19 pandemic necessitated multiple product modifications to accommodate changes relevant to the collection and remittance of payroll tax, including payroll tax deferments. The introduction of new regulatory requirements or changes in interpretation of existing laws or regulations could increase our cost of doing business. As with the development changes necessitated with new regulations in response to COVID-19, changing regulatory requirements may require the introduction of new applications or enhancements, or may make new modifications or new applications more expensive or could prevent the introduction of new applications. Changes in laws could also impact applications under development, rendering them in applicable or obsolete mid development which could result in wasted time and development money. Any failure to anticipate and respond to these legal regulations and changes and provide tools and applications to solve for these changes in a timely fashion could adversely affect our reputation and affect our business and results 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:10pt;font-style:italic;font-weight:700;line-height:120%">We may be subject to claims, lawsuits, governmental investigations and other proceedings that could 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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are sometimes the subject of claims, lawsuits, governmental investigations and other legal and regulatory proceedings in the ordinary course of business, including those involving, among others, breach of contract, tortious conduct and employment law matters. The results of any such claims, lawsuits, or other legal or regulatory proceedings cannot be predicted with certainty. Any claims against us, whether meritorious or not, could be time-consuming, result in costly litigation, be harmful to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our reputation, impact licenses that are necessary or required to operate our business, require significant management attention and divert significant resources. It is possible that a resolution of one or more such proceedings could result in substantial damages, settlement costs, fines and penalties that could adversely affect our business, financial condition and results 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:10pt;font-style:italic;font-weight:700;line-height:120%">We incur significant costs as a result of operating as a public company, and our management will devote substantial time to new compliance initiatives. We may fail to comply with the rules that apply to public companies, which could result in sanctions or other penalties that would harm our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur significant legal, accounting and other expenses as a public company, including costs resulting from public company reporting obligations under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and regulations regarding corporate governance practices. The listing requirements of The Nasdaq Capital Market require that we satisfy certain corporate governance requirements relating to director independence, distributing annual and interim reports, stockholder meetings, approvals and voting, soliciting proxies, conflicts of interest and a code of conduct. Our management and other personnel devote a substantial amount of time to ensure that we comply with all of these requirements. Moreover, new reporting requirements, rules and regulations will increase our legal and financial compliance costs and will make some activities more time consuming and costly. Any changes we make to comply with these obligations may not be sufficient to allow us to satisfy our obligations as a public company on a timely basis, or at all.</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:10pt;font-style:italic;font-weight:700;line-height:120%">To the extent that our pre-tax income or loss becomes relatively modest, our ability to conclude that a control deficiency is not a material weakness or that an accounting error does not require a restatement could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Sarbanes-Oxley Act of 2002, our management is required to assess the impact of control deficiencies based upon both quantitative and qualitative factors, and depending upon that analysis, we classify such identified deficiencies as either a control deficiency, significant deficiency or a material weakness. One element of our analysis of the significance of any control deficiency is its actual or potential financial impact. This assessment will vary depending on our level of pre-tax income or loss. For example, a smaller pre-tax income or loss will increase the likelihood of a quantitative assessment of a control deficiency as a significant deficiency or material weakness.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">To the extent that our pre-tax income or loss is relatively small, if management or our independent registered public accountants identify an error in our interim or annual financial statements, it is more likely that such an error may be determined to be a material weakness or be considered a material error that could, depending upon the complete quantitative and qualitative analysis, result in our having to restate previously issued financial statements.</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:10pt;font-style:italic;font-weight:700;line-height:120%">Volatility and weakness in bank and capital markets may adversely affect credit availability and related financing costs for us.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Banking and capital markets can experience periods of volatility and disruption. If the disruption in these markets is prolonged, our ability to refinance, and the related cost of refinancing, some or all of our debt could be adversely affected. Although we currently can access the bank and capital markets, there is no assurance that such markets will continue to be a reliable source of financing for us. These factors, including the tightening of credit markets, could adversely affect our ability to obtain cost effective financing. Increased volatility and disruptions in the financial markets also could make it more difficult and more expensive for us to refinance outstanding indebtedness and to obtain financing. In addition, the adoption of new statutes and regulations, the implementation of recently enacted laws, or new interpretations or the enforcement of older laws and regulations applicable to the financial markets or the financial services industry could result in a reduction in the amount of available credit or an increase in the cost of credit. Disruptions in the financial markets can also adversely affect our lenders, insurers, customers, and other counterparties. Any of these results could have a material adverse effect on our business, financial condition, and results 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:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our reported 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:10pt;font-weight:400;line-height:120%">A change in accounting standards or practices can have a significant effect on our reported results and may even affect our reporting of transactions completed before the change is effective. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our reported financial results or the way we conduct our business.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The use of open-source software in our applications may expose us to risks and harm our intellectual property rights.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The use of open-source software in our products may expose us to additional risks and harm our intellectual property rights. There have been claims in the past challenging the ownership of open-source software against companies that incorporate such software into their products or applications. As a result, we could be subject to intellectual property related claims around ownership rights to what we believe to be open-source software. In addition, if we were to combine our applications with open-source software in a certain manner, we could, under certain of the open-source licenses, be required to release the source code of our applications. If we inappropriately use open-source software, we may be required to redesign our applications, discontinue the sale of our applications or take other remedial actions, which could adversely impact our business, operating results or financial condition.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be adversely affected by failure of third parties in providing their services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on multiple third-party service providers to provide services to our clients as part of our service offerings. Service providers include for example our banking and ACH transaction partners, mail services, outsourced consumer health care administration service providers, and Amazon Web Services hosting services. Failure of these providers to deliver their services in a compliant, timely manner could result in material disruption to our business, result in reputational damage, expose us to greater liability from our clients than we can recover from the third parties, any of which may adversely affect our 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:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, or the Code, if a corporation undergoes an &#8220;ownership change,&#8221; the corporation&#8217;s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income and taxes may be limited. In general, an &#8220;ownership change&#8221; occurs if there is a cumulative change in our ownership by &#8220;5% shareholders&#8221; that exceeds 50 percentage points over a rolling three-year period. Similar rules apply under state tax laws. In the event that it is determined that we have in the past experienced ownership changes, or if we experience one or more ownership changes as a result of future transactions in our stock, then we may be limited in our ability to use our net operating loss carryforwards and other tax assets to reduce taxes owed on the net taxable income that we earn. Any such limitations on the ability to use our net operating loss carryforwards and other tax assets could adversely impact our business, operating results, and financial condition.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our software and solutions may not function adequately, which could damage our reputation and give rise to claims against us, which could harm our business and operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software and solutions are complex and operate in an environment of intricate federal, state and local regulations that pertain to human resources, taxes, payroll, benefits and other areas of the Human Capital Management marketplace. To the extent to which our software contains defects or errors our clients might assert claims against us in the future alleging that they suffered damages due to a defect, error or other failure of our software or 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While our agreements with our clients may contain provisions intended to limit our exposure to such claims, they may not be effective in limiting our exposure. A successful claim for product or service liability brought against us could result in substantial cost to us. We maintain insurance to cover such claims, however, it may be inadequate or may not be available in the future on acceptable terms or at all. In addition, the cost of defending a suit, regardless of its merit, could be costly and divert management&#8217;s attention.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inability to maintain the third-party licensed software we use in our applications at the current costs could result in increased costs or reduced service levels, which could adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use certain third-party software in our applications that we obtain from other companies and will continue to rely on such third party software. If we were required to find alternatives to such software for whatever reason, it may be expensive to replace, and could require significant investment of time and resources to find alternatives and integrate with our software. Additionally, error or issues in that software could adversely affect our own software and errors or defects may not be readily apparent to use, resulting in a failure of our applications.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evolving regulation of the Internet, changes in the infrastructure underlying the Internet or interruptions in Internet access may adversely affect our business, operating results and financial condition by increasing our expenditures and causing client dissatisfaction.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services depend on the ability of our registered users to access the Internet. Currently, this access is provided by companies that have significant market power in the broadband and Internet access marketplace, including incumbent telephone companies, cable companies, mobile communications companies and government-owned service providers. Laws or regulations that adversely affect the growth, popularity or use of the Internet, including changes to laws or regulations impacting Internet neutrality, could decrease the demand for our products, increase our operating costs, require us to alter the manner in which we conduct our business and/or otherwise adversely affect our business. For example, the Federal Communications Commission (the &#8220;FCC&#8221;) recently adopted an order repealing rules that prohibit Internet service providers (&#8220;ISPs&#8221;) from blocking or throttling Internet traffic, and from engaging in practices that prioritize particular Internet content in exchange for payment (also known as &#8220;paid prioritization&#8221;). The order is not yet effective and has been challenged in court, which could result in further changes to the governing law. There is also uncertainty regarding how the FCC&#8217;s new framework, if upheld, and new oversight by the Federal Trade Commission (&#8220;FTC&#8221;) will be applied. Depending on ongoing appellate proceedings and future action by the FCC and FTC, we could experience discriminatory or anti-competitive practices that could cause us to incur additional expense or otherwise adversely affect our business, operating results and financial condition. In particular, the repeal of restrictions on paid prioritization could enable ISPs to impose higher fees and otherwise adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the rapid and continual growth of traffic on the Internet has resulted at times in slow connection and download speeds of Internet users. Our business may be harmed if the Internet infrastructure cannot handle our clients&#8217; demands or if hosting capacity becomes insufficient. If our clients become frustrated with the speed at which they can utilize our products over the Internet, our clients may discontinue the use of our software and choose not to renew their contracts with us. Further, the performance of the Internet has also been adversely affected by viruses, worms, hacking, phishing attacks, denial of service attacks and other similar malicious programs, as well as other forms of damage to portions of its infrastructure, which have resulted in a variety of Internet outages, interruptions and other delays. These service interruptions could diminish the overall attractiveness of our products to existing and potential users and could cause demand for our products to suffer.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-style:italic;font-weight:700;line-height:120%">Adverse tax laws or regulations could be enacted, or existing laws could be applied to us or our clients, which could increase the costs of our services and adversely impact our business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The application of federal, state, and local tax laws to services provided electronically often involve complex issues and significant judgment. New laws or changes to existing income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, possibly with retroactive effect, and could be applied solely or disproportionately to services provided over the Internet. These enactments could adversely affect our business, results of operations and financial condition due to the inherent cost increase. Moreover, each state has different rules and regulations governing sales and use taxes, and these rules and regulations are subject to varying interpretations that change over time. We review these rules and regulations periodically and, when we believe we are subject to sales and use taxes in a particular state, we may voluntarily engage state tax authorities to determine how to comply with that state&#8217;s rules and regulations. We cannot, however, assure you that we will not be subject to sales and use taxes or related penalties for past sales in states where we currently believe no such taxes are required. If one or more taxing authorities determines that taxes should have, but have not, been paid with respect to our services, we might be liable for past taxes and the associated interest and penalty charges, in addition to taxes going forward, which will adversely affect our business, sales activity, results of operations and financial condition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RISKS RELATED TO OUR SECURITIES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our common stock has traded in low volumes. We cannot predict whether an active trading market for our common stock will ever develop.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, our common stock has experienced a lack of trading liquidity. In the absence of an active trading market:</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an investor may have difficulty buying and selling our common stock at all or at the price one considers reasonable; and</span></div><div><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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">market visibility for shares of our common stock may be limited, which may have a depressive effect on the market price for shares of our common stock and on our ability to raise capital or make acquisitions by issuing our common stock.</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-style:italic;font-weight:700;line-height:120%">Our stock price has been, and likely will continue to be, volatile.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock has in the past been and is likely to continue in the future to be, volatile. During the fiscal year ended December&#160;31, 2022, the Nasdaq closing price of one share of our common stock fluctuated from a low of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.04 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to a high o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f $10.50. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended December&#160;31, 2021, the Nasdaq closing price of one share of our common stock fluctuated from a l</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ow of $7.22 to a high of $9.80.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The market price of our common stock may be influenced by many factors, some of which are beyond our control, including:</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements regarding the results of expansion or development efforts by us or our competitors;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements regarding the acquisition of businesses or companies by us or our competitors;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technological innovations or new products and services developed by us or our competitors;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in domestic or foreign laws and regulations affecting our 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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">issuance of new or changed securities analysts&#8217; reports and/or recommendations applicable to us or our competitors;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in financial or operational estimates or projections;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additions or departure of our key personnel;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated fluctuations in our quarterly financial and operating results and degree of trading liquidity in our common stock; and</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political or economic uncertainties, including the continuing impact of the coronavirus, the Russian invasion of Ukraine and other developments that affect the equity trading markets</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">In addition, stock markets generally have experienced significant price and volume volatility. This volatility has had a substantial effect on the market prices of securities of many public companies for reasons frequently unrelated or disproportionate to the operating performance of the specific companies.</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-style:italic;font-weight:700;line-height:120%">Sales, or the potential for sales, of a substantial number of shares of our common stock in the public market by us or our existing stockholders could cause our stock price to fall.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sale of substantial amounts of shares of our common stock in the public market, or the perception that such sales could occur, could harm the prevailing market price of shares of our common stock. These sales, or the possibility that these sales may occur, also might make it more difficult for us to raise capital through the sale of equity securities in the future at a time and at a price that we deem appropriate.</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-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends for the foreseeable future, and you must rely on increases in the market price of our common stock for returns on equity investment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the foreseeable future, we intend to retain any earnings to finance the development and expansion of our business, and we do not anticipate paying any cash dividends on our common stock. In addition, our Senior Credit Agreement with Structural Capital Investments III LP contains limitations on our ability to pay dividends and make other distributions. Accordingly, investors must be prepared to rely on sales of their common stock after price appreciation to earn an investment return, which may never occur. Investors seeking cash dividends should not purchase our common stock. Any determination to pay dividends in the future will be made at the discretion of our board of directors and will depend on our results of operations, financial condition, capital requirements, contractual restrictions, restrictions imposed by applicable law and other factors our board deems relevant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stockholder rights plan, or &#8220;poison pill,&#8221; includes terms and conditions which could discourage a takeover or other transaction that stockholders may consider favorable.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 28, 2009, stockholders of record at the close of business on that date received a dividend of one right (a &#8220;Right&#8221;) for each outstanding share of common stock. Each Right entitles the registered holder to purchase one one-thousandth of a share of Series A junior participating preferred stock of the Company (the &#8220;Preferred Stock&#8221;), at a price of $11.63 per one thousandth of a share of Preferred Stock, subject to adjustment (the &#8220;Exercise Price&#8221;). The Rights are not exercisable until the Distribution Date referred to below. The description and terms of the Rights are set forth in the Third Amended and Restated Rights Agreement between the Company and American Stock Transfer &amp; Trust Company LLC, dated as of October 28, 2022, which extended the expiration date of the Rights to October 28, 2025. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Third Amended and Restated Rights Agreement imposes a significant penalty upon any person or group that acquires 4.9% or more (but less than 50%) of our then-outstanding common stock without the prior approval of the board of directors. Stockholders who own 4.9% or more of our then-outstanding common stock as of the close of business on the Record Date will not trigger the Third Amended and Restated Rights Agreement so long as they do not increase their ownership of the common stock after the Record Date by more than one-half of 1% of the then-outstanding common stock. A person or group that acquires shares of our common stock in excess of the above-mentioned applicable threshold, subject to certain limited exceptions, is called an &#8220;Acquiring Person.&#8221; Any rights held by an Acquiring Person are void and may not be exercised. The Rights will not be exercisable until 10 days after a public announcement by us that a person or group has become an Acquiring Person. On the date (if any) that the Rights become exercisable (the &#8220;Distribution Date&#8221;), each Right would allow its holder to purchase one one-thousandth of a share of Preferred Stock for a purchase price of $11.63. In addition, if a person or group becomes an Acquiring Person after the Distribution Date or already is an Acquiring Person and acquires more shares after the Distribution Date, all holders of Rights, except the Acquiring Person, may exercise their rights to purchase a number of shares of the common stock (in lieu of Preferred Stock) with a market value of twice the Exercise Price, upon payment of the purchase price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rights will expire on the earliest of (a) October 28, 2025, (b) the exchange or redemption of the Rights, (c) consummation of a merger or consolidation or sale of assets resulting in expiration of the Rights, (d) the consummation of a reorganization transaction entered that the board of directors determines will help prevent an &#8220;Ownership Change,&#8221; as defined in Section 382 of the Code and protect our net operating losses, (e) the repeal of Section 382 of the Internal Revenue Code or any successor statute, or any other change, if the board of directors determines the Third Amended and Restated Rights Agreement is no longer necessary for the preservation of tax benefits, or (f) the beginning of a taxable year to which the board of directors determines that no tax benefits may be carried forward.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may, at our option and with the approval of the board of directors, at any time prior to the close of business on the earlier of (i) the tenth day following the first date of public announcement by us or an Acquiring Person that an Acquiring Person has become such or such later date as may be determined by action of a majority of the members of the board of directors then in office and publicly announced by us or (ii) October 28, 2025, redeem all but not less than all the then outstanding Rights at a redemption price of $0.067 per Right (such redemption price being herein referred to as the &#8220;Redemption Price&#8221;). We may, at our option, pay the Redemption Price either in common stock (based on the current per share market price thereof) or cash; provided, that if the board of directors authorizes redemption of the Rights on or after the time a person becomes an Acquiring Person, then such authorization shall require the concurrence of a majority of the members of the board of directors then in office. In addition, after a person becomes an Acquiring Person the board of directors may exchange the Rights (other than Rights owned by the Acquiring Person or its affiliates), in whole or in part, at an exchange ratio of one common share per Right (subject to adjustment).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rights have certain anti-takeover effects, including potentially discouraging a takeover that stockholders may consider favorable. The Rights will cause substantial dilution to a person or group that attempts to acquire us on terms not approved by the board of directors. On the other hand, the Rights should not interfere with any merger or other business combination approved by the board of directors since the Rights may be redeemed by us at the Redemption Price prior to the date ten days after the public announcement that a person or group has become the beneficial owner of 4.9% or more of the common stock, and any securities which a person or any of such person&#8217;s affiliates may be deemed to have the right to acquire pursuant to any merger or other acquisition agreement between us and such person may be excluded from the calculation of their beneficial ownership if such agreement has been approved by the board of directors prior to them becoming an Acquiring Person.</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-style:italic;font-weight:700;line-height:120%">Provisions in our charter documents and under Delaware law could discourage a takeover that stockholders may consider favorable and may lead to entrenchment of our management and board of directors.</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:120%">Our restated certificate of incorporation, as amended, and third amended and restated bylaws, as amended, contain provisions that could have the effect of delaying or preventing changes in control or changes in our management or our board of directors. These provisions 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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">in addition to our current stockholder rights plan, the ability of our board of directors to further issue 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 acquirer;</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the requirement that a special meeting of stockholders may be called only by the Chairman of the board of directors, the Chief Executive Officer or the Secretary at the request of the board of directors or upon the written request, stating the purpose of the meeting, of stockholders who together own of record 10% of the outstanding shares of each class of stock entitled to vote at such meeting, 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="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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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 acquirer from conducting a solicitation of proxies to elect the acquirer&#8217;s own slate of directors or otherwise attempting to obtain control of us.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to certain anti-takeover provisions under Delaware law. Under Delaware law, a corporation may not, in general, engage in a business combination with any holder of 15% or more of its capital stock unless the holder has held the stock for three years or, among other things, the board of directors has approved the transaction. We have not opted out of this provision of Delaware law.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-style:italic;font-weight:700;line-height:120%">Our business could be negatively affected as a result of actions of activist stockholders, and such activism could impact the trading value of our 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:10pt;font-weight:400;line-height:120%">Stockholders may, from time to time, engage in proxy solicitations or advance stockholder proposals, or otherwise attempt to effect changes and assert influence on our board of directors and management. Activist campaigns that contest or conflict with our strategic direction or seek changes in the composition of our board of directors could have an adverse effect on our operating results and financial condition. A proxy contest would require us to incur significant legal and advisory fees, proxy solicitation expenses and administrative and associated costs and require significant time and attention by our board of directors and management, diverting their attention from the pursuit of our business strategy. Any perceived uncertainties as to our future direction and control, our ability to execute on our strategy, or changes to the composition of our board of directors or senior management team arising from a proxy contest could lead to the perception of a change in the direction of our business or instability which may result in the loss of potential business opportunities, make it more difficult to pursue our strategic initiatives, or limit our ability to attract and retain qualified personnel and business partners, any of which could adversely affect our business and operating results. If individuals are ultimately elected to our board of directors with a specific agenda, it may adversely affect our ability to effectively implement our business strategy and create additional value for our stockholders. We may choose to initiate, or may become subject to, litigation as a result of the proxy contest or matters arising from the proxy contest, which would serve as a further distraction to our board of directors and management and would require us to incur significant additional costs. In addition, actions such as those described above could cause significant fluctuations in our stock price based upon temporary or speculative market perceptions or other factors that do not necessarily reflect the underlying fundamentals and prospects of our business.</span></div><div id="i208aa6b554484433864caf8d294f369d_22"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1B.&#160;&#160;&#160;&#160;UNRESOLVED STAFF COMMENTS</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i208aa6b554484433864caf8d294f369d_25"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2.&#160;&#160;&#160;&#160;PROPERTIES</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal offices are located in Austin, Texas where we occupy approximately 9,500 square feet of office space. We also lease office suites in California, Florida, Nebraska, New Jersey, New York, Tennessee and Vermont. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that the leased properties described above are adequate to meet Asure&#8217;s current operational requirements and can accommodate further physical expansion of office space as needed.</span></div><div id="i208aa6b554484433864caf8d294f369d_28"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3.&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LEGAL PROCEEDINGS</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:10pt;font-weight:400;line-height:120%">Although we have been, and in th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e future may be, the defendant or plaintiff in various actions arising in the normal course of business, as of December&#160;31, 2022, we were not party to any material legal proceedings.</span></div><div id="i208aa6b554484433864caf8d294f369d_31"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4.&#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURES</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="text-align:center;text-indent:42.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II &#8211; OTHER INFORMATION</span></div><div id="i208aa6b554484433864caf8d294f369d_37"></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5.&#160;&#160;&#160;&#160;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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARKET 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:10pt;font-weight:400;line-height:120%">Our common stock trades on the Nasdaq Capital Market under the symbol &#8220;ASUR.&#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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">As of February&#160;24, 2023, we had approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y 253 s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tockholders of record of our common stock.</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:10pt;font-weight:700;line-height:120%">UNREGISTERED SALE 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:10pt;font-weight:400;line-height:120%">There were no unregistered sales of equity securities by us during the year ended December&#160;31, 2022 that were not reported in our quarterly reports on Form 10-Q or our current reports on Form 8-K.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECURITIES AUTHORIZED FOR ISSUANCE UNDER 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:10pt;font-weight:400;line-height:120%">The following table provides information as of December&#160;31, 2022 with respect to shares of our common stock that we may issue under our existing equity compensation plans (share amounts in thousands):</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:37.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.787%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">C</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Securities to be Issued Upon Exercise of Outstanding Options and Release of Nonvested RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price of Outstanding Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Securities Remaining Available for Future Issuance Under Equity Compensation Plans (Excluding Securities Reflected in Column A)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:10pt;font-weight:400;line-height:100%">Equity Compensation Plan Approved by Stockholders</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.30&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,343&#160;</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:10pt;font-weight:400;line-height:100%">Equity Compensation Plans Not Approved by Stockholders</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.30&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,343&#160;</span></td><td style="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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8.68pt">Consists of stock option and restricted stock unit awards granted under our 2018 Incentive Award Plan.</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:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8.68pt">Our stockholders have previously approved our existing equity compensation plan.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i208aa6b554484433864caf8d294f369d_40"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6.&#160;&#160;&#160;&#160;RESERVED</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_43"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7.&#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</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:10pt;font-weight:400;line-height:120%">Certain statements in this Report represent forward-looking statements. Forward-looking statements include but are not limited to statements regarding our strategy, future operations, financial condition, results of operations, projected costs, and plans and objectives of management. Actual results may differ materially from those contemplated by the forward-looking statements due to, among others, the risks and uncertainties described in this Report and in our other SEC filings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have attempted to identify these forward-looking statements with the words &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;plans,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;should&#8221; and other similar expressions. Although these forward-looking statements reflect management&#8217;s current plans and expectations, which we believe reasonable as of the filing date of this Report, they inherently are subject to certain risks and uncertainties. Additionally, we are under no obligation to update any of the forward-looking statements after the date of this Annual Report on Form 10-K or to conform such statements to actual results.</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: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:10pt;font-weight:400;line-height:120%">We are a provider of Human Capital Management (&#8220;HCM&#8221;) solutions, delivered as software-as-a-service. Our product suite manages the entire employment lifecycle, allowing our clients to better serve their employees by providing the tools necessary to field a human resources department without the traditional overhead costs.</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:10pt;font-weight:400;line-height:120%">We strive to be the most trusted HCM resource to small and medium-sized businesses (&#8220;SMBs&#8221;) and are focused on less densely populated U.S. metropolitan cities where fewer of our competitors have a presence. We sell our solutions through both direct and partner channels. We supplement our direct sales efforts with partner programs that afford us access to opportunities in various geographic and industry niches. Asure has two types of partners: Reseller Partners that white label our product</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s while providing value-added services to their clients (our indirect clients) and Referral Partners that provide us with SMB leads but do not resell 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, Asure had more than 100,000 clients, split between approximately 15,000 direct and the remaining 85,000 indirect clients who have contracts with Reseller Partners.</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:10pt;font-weight:400;line-height:120%">Asure has several forms of revenue that result from our business 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:10pt;font-weight:400;line-height:120%">Software-as-a-service revenue is generated when clients utilize our product suite for their recurring human resource needs&#8212;primarily payroll, tax, HR compliance, time and attendance, and AsureMarketplace&#8482;. This also contains revenue generated from quarterly and annual reporting requirements to local, state and federal regulatory agencies. Examples include Form W-2 and reporting mandated by the Affordable Care Act (the &#8220;ACA&#8221;).</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:10pt;font-weight:400;line-height:120%">Hardware-as-a-service revenue is generated when clients choose not to purchase our hardware, but rather rent the devices. This hardware includes a variety of clocks used to track time and attendance. Hardware revenue is generated when our clients buy our devices outright.</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:10pt;font-weight:400;line-height:120%">Maintenance and support revenue is generated from servicing our hardware on our clients&#8217; behalf and providing training on how to operate both our hardware and software products.</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:10pt;font-weight:400;line-height:120%">Professional services revenue is generated from our clients&#8217; needs that would normally be fulfilled by an internal payroll system or human resources department. </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:10pt;font-weight:400;line-height:120%">Our tax management solutions revenue is derived from providing clients with innovative payroll tax processing software and service solutions and includes revenue generated from Employee Retention Tax Credit tax filing activity related to the CARES Act. </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:10pt;font-weight:400;line-height:120%">Interest from client funds is generated when we gain possession of funds intended to be disbursed based on the clients&#8217; needs. We invest the monies in short and long-term securities that may be held to maturity before disbursement.</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:120%"> </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Highlights</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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Consolidated revenue of $95,828 for 2022, representing a 26% increase over revenue in 2021</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Launch of AsureMarketplace&#8482;, to automate interactions between Asure&#8217;s HCM systems with third-party providers to enhance efficiency, improve accuracy and to extend the range of services offered to employers and their employees. </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:700;line-height:120%">OPERATING SEGMENT</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as one operating segment. Operating segments are defined as components of an enterprise for which the chief operating decision maker, who in our case is the Chief Executive Officer, in deciding how to allocate resources and assess performance, evaluates separate financial information regularly. Over the last seven years, we have completed a number of acquisitions. These acquisitions have allowed us to expand our offerings, presence and reach in various market segments of the human capital management market. Our business operates in one operating segment because our chief operating decision maker evaluates our financial information and resources and assesses the performance of these resources on a consolidated basis. Because we operate as one operating segment, all required financial segment information can be found in the Consolidated Financial Statements.</span></div><div id="i208aa6b554484433864caf8d294f369d_46"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RESULTS OF OPERATIONS </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, for the fiscal periods indicated, the percentage of total revenues represented by certain items in the Company&#8217;s Consolidated Statements of Comprehensive (Loss) Income:</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:72.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#160;</span></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:10pt;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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of 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:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense and other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee retention tax 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from operations before income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:700;line-height:120%">Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are comprised of recurring revenues, professional services, hardware, and other revenues. We expect our revenues to increase as we introduce new applications, expand our client base and renew and expand relationships with existing clients. As a percentage of total revenues, we expect our mix of recurring revenues, and professional services, hardware and other revenues to remain relatively constant. While revenue mix varies by product, recurring revenue represented over 90% of total revenue in the year ended 2022, compared to 93% in 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:10pt;font-weight:400;line-height:120%">Our revenue was derived from the following sources (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%">$</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:10pt;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:10pt;font-weight:400;line-height:100%">Recurring</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,222&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,078&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,144&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services, hardware and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,828&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,064&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recurring Revenues</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:10pt;font-weight:400;line-height:120%">Recurring revenues include fees for our payroll, payroll tax, tax management, time and labor management, HR compliance services, AsureMarketplace and other Asure solutions as well as fees charged for form filings and delivery of client payroll checks and reports. These revenues are derived from fixed amounts charged per billing period and sometimes an additional fee per employee or transaction processed. We do not require clients to enter into long-term contractual commitments for our services. Our billing period varies by client based on when each client pays its employees, which may be weekly, bi-weekly, semi-monthly or monthly. We also generate recurring revenue from our Reseller Partners that license our solutions. Because recurring revenues are based, in part, on fees for use of our applications and the delivery of checks and reports that are levied on a per-employee basis, our recurring revenues increase as our clients hire more employees. Recurring revenues are recognized in the period services are rendered.</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:10pt;font-weight:400;line-height:120%">Recurring revenues include revenues relating to the annual processing of payroll forms, such as Form W-2 and Form 1099, and revenues from processing unscheduled payroll runs (such as bonuses) for our clients. Because payroll forms are typically processed in the first quarter of the year and many of our clients are subject to form filing requirements mandated by the ACA, first quarter revenues and margins are generally higher than in subsequent quarters. We anticipate our revenues will continue to exhibit this seasonal pattern related to ACA form filings for so long as the ACA (or replacement legislation) includes employer reporting requirements. In addition, we often experience increased revenues during the fourth quarter due to unscheduled payroll runs for our clients that occur before the end of the year. Therefore, we expect the seasonality of our revenue cycle to decrease to the extent clients utilize more of our non-payroll applications.</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:10pt;font-weight:400;line-height:120%">This revenue line also includes interest earned on funds held for clients as well as revenues generated via fixed fee arrangements for provisioning and filing for ERTC credits. Interest earned is generated from funds we collect from clients in advance of either the applicable due date for payroll tax submissions or the applicable disbursement date for employee payment services. These collections from clients are typically disbursed from one to 30 days after receipt, with some funds being held for up to 120 days. We typically invest funds held for clients in money market funds, demand deposit accounts, commercial paper, fixed income securities and certificates of deposit until they are paid to the applicable tax or regulatory agencies or to client employees. The amount of interest we earn from the investment of client funds is also impacted by changes in interest rates. Asure also generates revenues from provisioning and filing for Earned Retention Tax Credits. Revenue generated for such activity is based on multi-year contracts with volume commitments and is recorded as recurring revenues. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenue for the year ended December&#160;31, 2022 was $86,222, an increase of $15,144, or 21%, from $71,078 for the year ended December&#160;31, 2021. Recurring revenue increased due to organic growth within our client base, the impact of acquisitions, higher interest revenue and from the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AsureMarketplace&#8482;.</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:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services, Hardware and Other Revenues</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:10pt;font-weight:400;line-height:120%">Professional Services, Hardware and Other Revenues represents implementation fees, one-time consulting projects, on-premise maintenance, hardware devices to enhance our software products as well as ERTC revenues that are transactional in nature.</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:10pt;font-weight:400;line-height:120%">Professional services, hardware and other revenue increased $4,620, or 93%, for the year ended December&#160;31, 2022 from the similar period in 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, due to higher ERTC revenues.</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:10pt;font-weight:400;line-height:120%">Although our total customer base is widely spread across industries, our sales are concentrated in SMBs. We continue to target SMBs across industries as prospective customers. Geographically, we sell our products primarily in the United States.</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:10pt;font-weight:400;line-height:120%">In addition to continuing to develop our workforce solutions and release of new software updates and enhancements, we continue to actively explore other opportunities to acquire additional products or technologies to complement our current software and services.</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:700;line-height:120%">Gross Profit and Gross Margin</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:10pt;font-weight:400;line-height:120%">Consolidated gross profit for the year ended December&#160;31, 2022 was $62,510, an increase of $15,946, or 34%, from $46,564 for the year ended December&#160;31, 2021.&#160;Gross margin as a percentage of revenue was 65% for the year ended December&#160;31, 2022 as compared to 61% for the year ended December&#160;31, 2021. Our increase in gross margin is primarily attributable to the increase in revenue and more efficient operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">Our cost of sales relates primarily to direct product costs, compensation for operations and related consulting expenses, hardware expenses, facilities and related expenses and the amortization of our purchased software development costs. We include intangible amortization related to developed and acquired technology within cost of sales.</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:10pt;font-weight:700;line-height:120%">Sales and Marketing Expenses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses primarily consist of salaries and related expenses for sales and marketing staff, including stock-based expenses, commissions, as well as marketing programs, which include events, corporate communications and product marketing 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:10pt;font-weight:400;line-height:120%">Selling and marketing expenses for the year ended December&#160;31, 2022 were $20,260, an increase of $4,812, or 31%, from $15,448 for the year ended December&#160;31, 2021, primarily due to increased personnel costs, higher sales commissions owing to increased revenues and higher advertising expense. Selling and marketing expenses as a percentage of revenue increased to 21% for the year ended December&#160;31, 2022 from 20% for the same period in 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:10pt;font-weight:400;line-height:120%">We continue to expand and increase selling costs as we focus on hiring direct sales personnel, expanding recognition of our brand, and lead generation.</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:700;line-height:120%">General and Administrative Expenses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses primarily consist of salaries and related expenses, including stock-based expenses for finance and accounting, legal, internal audit, human resources and management information systems personnel, legal costs, professional fees, and other corporate expenses such as transaction costs for acquisitions.</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:10pt;font-weight:400;line-height:120%">General and administrative expenses for the year ended December&#160;31, 2022 were $33,924, an increase of $6,204, or 22%, from $27,720 for the year ended December&#160;31, 2021, primarily attributable to increased personnel, contracting and bank charges. General and administrative expenses as a percentage of revenue decreased to 35% for the year ended December&#160;31, 2022 from 36% for the same period in 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:10pt;font-weight:400;line-height:120%">We continue to drive efficiencies within our payroll operations by continually reevaluating our vendor relationships.</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:10pt;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development (&#8220;R&amp;D&#8221;) expenses consist primarily of salaries and related expenses, including stock-based expenses for employees supporting our R&amp;D 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:10pt;font-weight:400;line-height:120%">R&amp;D expenses for the year ended December&#160;31, 2022 were $6,147, an increase of $737, or 14%, from $5,410 for the year ended December&#160;31, 2021. The increase in R&amp;D expense is primarily attributable to an increase in personnel costs. R&amp;D expenses as a percentage of revenues decreased to 6% for the year ended December&#160;31, 2022 from 7% for the same period in 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:10pt;font-weight:400;line-height:120%">We will continue to enhance our products and technologies through expansion of our technological resources by increasing headcount and development partnerships, as well as through organic improvements and acquired intellectual property. We will continue to expand the breadth of integration between our solutions, allowing direct clients and resellers the ability to easily add and implement components across our entire solution set. We believe that our expanded investment in product, engineering, SaaS hosting, mobile and hardware technologies lay the groundwork for broader market opportunities and represents a key aspect of our competitive differentiation. Native mobile applications, common user interface, expanded web service integration and other technologies are all part of our initiatives.</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:10pt;font-weight:400;line-height:120%">Our development efforts for future releases and enhancements are driven by feedback received from our existing and potential customers and by gauging market trends. We believe we have the appropriate development team to design and enhance our solution suite and integrated platform. We have also made significant investments outside of core R&amp;D into compliance and certifications, including SOC I Type 2 and SOC II Type 2 certifications, BIPA, CCPA, and other initiatives.</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:700;line-height:120%">Amortization of Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense in operating expenses for the year ended December&#160;31, 2022 was $13,486, an increase of $2,538, or 23%, from $10,948 for the year ended December&#160;31, 2021. Amortization expense as a percentage of revenue was 14% for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">years ended December&#160;31, 2022 and 2021, respectively.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Expense and Other, 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:10pt;font-weight:400;line-height:120%">Interest expense and other, net for the year ended December&#160;31, 2022 was an expense of $4,438 compared to an expense of $2,038 for the year ended December&#160;31, 2021. The increase in interest expense and other, net relative to the prior year is attributable to higher average borrowings under our credit facility with Structural Capital Investments III LP. Interest expense and other, net as a percentage of revenue was an expense of 5% and 3% for the years ended December&#160;31, 2022 and December&#160;31, 2021, respectively. Interest expenses for the year ended December&#160;31, 2022 and 2021 is composed primarily of interest expense on notes payable.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gain on Extinguishment of Debt</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no gain on extinguishment of debt for the year ended December&#160;31, 2022, compared with a gain of $8,312 for the year ended December&#160;31, 2021. The gain in 2021 was primarily related to the forgiveness of an unsecured Paycheck Protection Program (&#8220;PPP&#8221;) loan from Pinnacle Bank (the &#8220;Lender&#8221;) under the Coronavirus Aid, Relief and Economic Security Act. In June 2021, we received notice from our Lender that the Small Business Administration (&#8220;SBA&#8221;) had approved our application for forgiveness of our PPP loan. The amount forgiven was $8,654. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Retention Tax Credit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no Employee Retention Tax Credit (&#8220;ERTC&#8221;) recorded for the year ended December&#160;31, 2022. An ERTC of $10,533 was recorded in the year ended December&#160;31, 2021. The ERTC is a refundable tax credit against certain employment taxes provided under the CARES Act. We qualified for the ERTC in 2021 and recorded an aggregate benefit of $10,533 in the third quarter of 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:10pt;font-weight:700;line-height:120%">Income Taxes</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:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2022 and 2021, we recorded an income tax expense attributable to continuing operations of $112 and $802, respectively, a decrease of $690 or 86%.</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:700;line-height:120%">Income (Loss) From 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:10pt;font-weight:400;line-height:120%">We incurred a loss from operations of $(14,466), or $(0.72) per share, during the year ended December&#160;31, 2022, compared to income from operations of $3,193, or $0.17 per share, during the years ended December&#160;31, 2021. Loss and income from operations as a percentage of total revenues was (15)% and 4% for the years ended December&#160;31, 2022 and 2021, respectively.</span></div><div id="i208aa6b554484433864caf8d294f369d_49"></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:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;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:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,427&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">This balance excludes cash equivalents in funds held for clients</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:10pt;font-weight:400;line-height:120%;text-decoration:underline">Working Capital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We had working capital of $8,093 at December&#160;31, 2022, a decrease of $8,913 from working capital of $17,006 at December&#160;31, 2021. Working capital as of December&#160;31, 2022 and December&#160;31, 2021 includes $8,461&#160;and $3,750&#160;of short-term deferred revenue, respectively. Deferred revenue is an obligation to perform future services. We expect that deferred revenue will convert to&#160;future revenue as we perform our services, but this does not represent&#160;future payments. Deferred revenue can vary based on seasonality, expiration of initial multi-year contracts and deals that are billed after implementation rather than in advance of service delivery.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Operating Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Net cash provided by operating activities of $13,674 for the year ended December&#160;31, 2022 was primarily driven by non-cash adjustments to our net loss of approximately $22,875. This was offset by changes in operating assets and liabilities, which resulted in cash provided of $5,265. Net cash provided by operating activities of $1,378 for the year ended December&#160;31, 2021 was driven by non-cash adjustments to our net income of approximately $12,975, primarily due to depreciation and amortization, offset by our net income of $3,193. For the year ended December&#160;31, 2021, changes in operating assets and liabilities resulted in a use of $14,790 in cash.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investing Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Net cash used in investing activities of $35,999 for the year ended December&#160;31, 2022 is primarily due to purchases of available-for-sale securities of $37,232. Net cash used in investing activities of $36,970 for the year ended December&#160;31, 2021 is primarily due to the purchase and sale of available-for-sale securities as well as acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Financing Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Net&#160;cash used in financing activities was $12,376 for the year ended December&#160;31, 2022, which primarily consisted of a net decrease in client fund obligations of $11,055 and payments of notes payable of $1,688. Net&#160;cash used in financing activities was $90,650 for the year ended December&#160;31, 2021, which primarily consisted of a net decrease in client fund obligations of $103,434.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sources of Liquidity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;As of December&#160;31, 2022, the Company&#8217;s principal sources of liquidity consisted of approximately $17,010 of cash, cash equivalents and restricted cash, and cash generated from operations of our business over twelve months, and $3,457 of Employee Retention Tax Credit cash recei</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ved as of December&#160;31, 2022. Additionally, $7,076 of Employee Retention Tax Credit cash was received subsequent to December&#160;31, 2022.</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:10pt;font-weight:400;line-height:120%">We cannot assure that we can grow our cash balances or limit our cash consumption and thus maintain sufficient cash balances for our planned operations or future acquisitions. Future business demands may lead to cash utilization at levels greater than recently experienced. However, we believe to have sufficient liquidity as of December&#160;31, 2022 to support our business operations for the next 12 months. We may need to raise additional capital in the future in order to grow our existing software operations and to seem additional strategic acquisitions in the near future. However, we cannot ensure that we will be able to raise additional capital on acceptable terms, or at all. </span></div><div id="i208aa6b554484433864caf8d294f369d_52"></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:700;line-height:120%">CRITICAL ACCOUNTING POLICIES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared our Consolidated Financial Statements in accordance with U.S. generally accepted accounting principles and included the accounts of our wholly owned subsidiaries. We have eliminated all significant intercompany transactions and balances in the consolidation. Preparation of the Consolidated Financial Statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of the assets and liabilities, the 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. These estimates are subjective in nature and involve judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at fiscal year-end and the reported amounts of revenues and expenses during the fiscal year. The more significant estimates made by management include the valuation allowance for our gross deferred tax asset, the determination of the fair value of our long-lived assets and the fair value of assets acquired and liabilities assumed during acquisitions. We base our estimates on historical experience and on various other assumptions that management believes are reasonable under the given circumstances. These estimates could be materially different under different conditions and assumptions. Additionally, the actual amounts could differ from the estimates made. Management periodically evaluates estimates used in the preparation of our financial statements for continued reasonableness. We prospectively apply appropriate adjustments, if any, to our estimates based upon our periodic evaluation.</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: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:10pt;font-weight:400;line-height:120%">Our revenue consists of software-as-a-service (&#8220;SaaS&#8221;) offerings and time-based software subscription license agreements that also, typically include hardware, maintenance/support, and professional services elements. We recognize revenue on an output basis when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our contracts with customers may include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative standalone selling price. We determine standalone selling prices based on the amount that we believe the market is willing to pay determined through historical analysis of sales data as well as through use of the residual approach when we can estimate the standalone selling price for one or more, but not all, of the promised goods or services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">Effective January 1, 2018, we adopted the Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, Revenue from Contracts with Customers (Topic 606), and ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of Effective Date, which deferred the effective date of ASU 2014-09 by one year. ASU 2014-09 (&#8220;Topic 606&#8221;) &#8220;Revenue from Contracts with Customers) supersedes the revenue recognition requirements in Accounting Standards Codification ("ASC") 605, Revenue Recognition, and is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. It also requires additional disclosure about the nature, amount, timing, and uncertainty of revenue, cash flows arising from customer contracts, including significant judgments and changes in judgments, and assets recognized from costs incurred to obtain or fulfill a contract. The adoption of ASU 2014-09, using the modified retrospective approach, had no significant impact on our results of operations, cash flows, or financial position. The initial application was applied to all contracts at the date of initial application. We recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The primary impact of adopting Topic 606 is to sales commissions related to onboarding new clients that were previously expensed. U</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nder the new standard, these costs are now capitalized as deferred commissions and amortized over the estimated customer life of five to ten years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of our contracts with customers range from month to month for some Asure HCM direct clients to longer terms ranging from one to three years, some of which are renewable for successive terms. A SaaS/software subscription arrangement may also include hardware, setup and implementation services. Revenue allocated to the SaaS/software subscription performance obligations are recognized on an output basis ratably as the service is provided over the non-cancellable term of the SaaS/subscription service and are reported as Recurring revenue on the Consolidated Statements of Comprehensive Income (Loss). Revenues generated via fixed fee arrangements for provisioning and filing for Employee Retention Tax Credits with referral partners are also recorded as recurring revenue. Revenue allocated to other performance obligations included in the arrangement is recognized as outlined in the paragraphs 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:10pt;font-weight:400;line-height:120%">Hardware devices sold to customers are sold as either a standard product sell arrangement where title to the hardware passes to the customer or under a hardware-as-a-service (&#8220;HaaS&#8221;) arrangement where the title to the hardware remains with Asure. Revenue allocated to hardware sold as a standard product are recognized on an output basis when title passes to the customer, typically the date we ship the hardware. Revenue allocated to hardware under a HaaS arrangement are recognized on an output basis, recorded ratably as the service is provided over the non-cancellable term of the HaaS arrangement, typically one year. Revenue recognized from hardware devices sold to customers via either of the two above types of arrangements are reported as Hardware revenue on the Consolidated Statements of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our professional services offerings typically include data migration, set up, training, and implementation services. Set up and implementation services typically occur at the start of the software arrangement while certain other professional services, depending on the nature of the services and customer requirements, may occur several months later. We can reasonably estimate professional services performed for a fixed fee and we recognize allocated revenue on an output basis on a proportional performance basis as the service is provided. We recognize allocated revenue on an output basis for professional services engagements billed on a time and materials basis as the service is provided. We recognize allocated revenue on an output basis on all other professional services engagements upon the earlier of the completion of the service&#8217;s deliverable or the expiration of the customer&#8217;s right to receive the service. Revenues generated for provisioning and filing for ERTC credits that are based on percentage of recovery are recorded as professional services revenues. Revenue recognized from professional services offerings are reported as Professional service revenue on the Consolidated Statements of Comprehensive Income (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:10pt;font-weight:400;line-height:120%">We recognize allocated revenue for maintenance and support on an output basis ratably over the non-cancellable term of the support agreement. Initial maintenance and support terms are typically one to three years and are renewable on an annual basis. Revenue recognized from maintenance and support are reported as Maintenance and support revenue on the Consolidated Statements of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize revenue for agreements with rights of return, refundable fees, cancellation rights or substantive acceptance clauses until these return, refund or cancellation rights have expired or acceptance has occurred. Our arrangements with Reseller Partners do not allow for any rights of return.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our payment terms vary by the type of customer and the customer&#8217;s payment history and the products or services offered. The term between invoicing and when payment is due is not significant and as such our contracts do not include a significant financing component. The transaction prices of our contracts do not include consideration amounts that are variable and do not include noncash consideration.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">Deferred revenue includes amounts invoiced to customers in excess of revenue we recognize, and is comprised of deferred SaaS/software, HaaS, Maintenance and support, Professional services revenue and ERTC revenue. We recognize deferred revenue when we complete the service and over the terms of the arrangements, primarily ranging from one to three 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:10pt;font-weight:700;line-height:120%">Intangible Assets and Goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record the assets acquired and liabilities assumed in business combinations at their respective fair values at the date of acquisition, with any excess purchase price recorded as goodwill. Valuation of intangible assets and in-process research and development entails significant estimates and assumptions including, but not limited to, estimating future cash flows from product sales, developing appropriate discount rates, estimating probability rates for the continuation of customer relationships and renewal of customer contracts. U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) require that we not amortize intangible assets other than goodwill with an indefinite life until we determine their life as finite. We must amortize all other intangible assets over their useful lives. We currently amortize our acquired intangible assets with definite lives over periods ranging from one to nine years. We have assessed the fair value of our customer relationship intangible assets as of December&#160;31, 2022, we do not believe these to be impaired, as the carrying value of the customer relationship intangible assets are recoverable through the associated project cash flows.</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:700;line-height:120%">Impairment of Intangible Assets and 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:10pt;font-weight:400;line-height:120%">In accordance with FASB ASC 350, we review and evaluate our long-lived assets for impairment whenever events or changes in circumstances indicate that we may not recover their net book value. When such factors and circumstances exist, including those noted above, we compare the assets&#8217; carrying amounts against the estimated undiscounted cash flows we expect to generate with those assets over their estimated useful lives. If the carrying amounts are greater than the undiscounted cash flows, we estimate the fair values of those assets by discounting the projected cash flows. We record any excess of the carrying amounts over the fair values as impairments in that fiscal 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:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired in a business combination. We test goodwill for impairment on an annual basis in the fourth fiscal quarter of each year, and between annual tests if indicators of potential impairment exist, using a fair-value-based approach. There was no impairment of goodwill in either 2022 or 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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">We account for income taxes using the liability method under ASC 740, Accounting for Income Taxes, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under the liability method, we determine deferred tax assets and liabilities based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect in the years in which we expect the differences to reverse. We reduce deferred tax assets by a valuation allowance when it is more likely than not that we will not realize some component or all of the deferred tax assets.</span></div><div id="i208aa6b554484433864caf8d294f369d_55"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A.&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</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:10pt;font-weight:400;line-height:120%">We have operations in the United States, and we are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate, foreign exchange, inflation and counterparty risks, as well as risks relating to changes in the general economic conditions. To reduce certain of these risks, we monitor the financial condition of our large clients and limit credit exposure by principally collecting in advance and setting credit limits as we deem appropriate. In addition, our investment strategy has been to invest in financial instruments, including U.S. treasury securities and money market funds backed by United States Treasury Bills within the guidelines established under our investment policy. To date, we have not used derivative instruments to mitigate the impact of our market risk exposures. We have also not used, nor do we intend to use, derivatives for trading or speculative purposes.</span></div><div><span><br/></span></div><div id="i208aa6b554484433864caf8d294f369d_58"></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 8.&#160;&#160;&#160;&#160;FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</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:89.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.111%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_61">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB ID: <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF81OC9mcmFnOjk5ZjgxOTBkOGY5NTQ3YmQ5NDAyMDg2ODk3YmNmNGVhL3RhYmxlOjZkYmM0MTMyNzdmODRjMTU4M2Y2YmIwZmRhOWU2NWE3L3RhYmxlcmFuZ2U6NmRiYzQxMzI3N2Y4NGMxNTgzZjZiYjBmZGE5ZTY1YTdfMy0wLTEtMS03MTQyNS90ZXh0cmVnaW9uOmI3NzlmYTJjZTFiMDQ4ODRhZTU3NmM1MDQ0ODY2Y2ZmXzcx_a2563eef-adb8-45e6-bac6-db0416351680">688</ix:nonNumeric>)</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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_61">35</a></span></div></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_64">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_64">37</a></span></div></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_67">Consolidated Statements of Comprehensive Income (Loss)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_67">38</a></span></div></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_70">Consolidated Changes in Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_70">39</a></span></div></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_73">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_73">40</a></span></div></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_76">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_76">42</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and Board of Directors of</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:120%">Asure Software, Inc.</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:700;line-height:120%">Opinion on the 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:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Asure Software, Inc. (the &#8220;Company&#8221;) as of December 31, 2022 and 2021, the related consolidated statements of comprehensive income (loss), changes in stockholders&#8217; equity and cash flows for each of the two years in the period ended December 31, 2022, and the related notes (collectively referred to as the &#8220;financial statements&#8221;).  In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</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:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the 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><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. 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><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:700;line-height:120%">Critical Audit Matters</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matters do not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of the recoverability of the carrying value of goodwill and long-lived assets </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:10pt;font-weight:400;line-height:120%">As described in Note 1 to the financial statements, the Company performed a recoverability test of its long-lived assets by comparing the estimated future cash flows from its asset group to its carrying value. As described in Note 5 to the financial statements, the Company performed its annual evaluation of goodwill for impairment by comparing the estimated fair value of the reporting unit to its carrying value. The Company determined that as of the valuation date there was only one asset group and one reporting unit. The Company used a discounted cash flow model to estimate the fair value of the reporting unit. The Company&#8217;s cash flow model used to test the recoverability of its long-lived assets and evaluate goodwill for impairment requires management to make subjective estimates and assumptions, particularly related to the forecast of future revenues.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:400;line-height:120%">The principal considerations for our determination that performing procedures relating to evaluating the recoverability of the carrying value of goodwill and long-lived assets is a critical audit matter are that there is significant judgment by management in both the identification of the reporting unit and asset group, and in the estimation of future cash flows. This in turn led to high degree of auditor judgment, subjectivity and effort in performing audit procedures in evaluating audit evidence related to management&#8217;s identification of reporting unit and asset group, and management&#8217;s estimates and assumptions used in the forecasts and discounted cash flow models, and the audit effort involved the use of professionals with specialized skill and knowledge to assist in evaluating the audit evidence obtained.</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:10pt;font-weight:400;line-height:120%">Addressing the matter involved performing procedures and evaluating evidence in connection with forming our overall audit opinion on the financial statements. These procedures included, among others, (i) evaluating management&#8217;s determination of a single reporting unit; (ii) evaluating management&#8217;s determination of a single asset group; and (iii) testing management&#8217;s process of estimating forecasted cash flows by comparing the forecasts to historical results, internal communications to management and board of directors, forecast information included in analyst and industry reports for the Company, and other macroeconomic indicators. In addition, our procedures to evaluate the recoverability of goodwill included a sensitivity analysis of the implied control premium by comparing the fair value determined by the Company against the market capitalization of the Company at the valuation date. Professionals with specialized skill and knowledge were used to assist in the evaluation of the fair value of the reporting unit</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:120%">/s/ Marcum LLP</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:120%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82MS9mcmFnOjBkYjFhMWNkMThlNzRkNmZhMWQ3OTM4YzFiZWU3NjMxL3RleHRyZWdpb246MGRiMWExY2QxOGU3NGQ2ZmExZDc5MzhjMWJlZTc2MzFfODI3MQ_7466a97d-dedb-48cf-a042-86cf2b9af379">Marcum LLP</ix:nonNumeric></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:120%">We have served as the Company&#8217;s auditor since 2016.</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:120%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82MS9mcmFnOjBkYjFhMWNkMThlNzRkNmZhMWQ3OTM4YzFiZWU3NjMxL3RleHRyZWdpb246MGRiMWExY2QxOGU3NGQ2ZmExZDc5MzhjMWJlZTc2MzFfODMyOA_0f6c6fc8-6a80-48a6-8a66-7520ea3373d4">Los Angeles, California</ix:nonNumeric></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:120%">February&#160;27, 2023</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:700;line-height:120%">ASURE SOFTWARE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED&#160;BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands, except per share amounts)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</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:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr style="height:12pt"><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:8pt;font-weight:700;line-height:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNC0xLTEtMS03MTQyNQ_d7112120-8c6c-443d-98b3-e093e59bc560">17,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNC0zLTEtMS03MTQyNQ_a254745c-2cd0-496f-bfad-3590086d7884">13,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNS0wLTEtMS03MTQyNS90ZXh0cmVnaW9uOjdmNzdhODQ2OTNhOTQ4ODdhMTE4OWFjOGYxNGZhNzVlXzY3_a5015273-eff6-4424-8def-198ecf644fec">3,248</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNS0wLTEtMS03MTQyNS90ZXh0cmVnaW9uOjdmNzdhODQ2OTNhOTQ4ODdhMTE4OWFjOGYxNGZhNzVlXzc0_d8293341-928a-4ac8-bf30-19ddb14337aa">2,210</ix:nonFraction> at December&#160;31, 2022 and December&#160;31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNS0xLTEtMS03MTQyNQ_a23c1015-63f7-4ea5-8905-e042aa5e7ab8">12,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNS0zLTEtMS03MTQyNQ_1de5a6c9-c2b6-4e86-bc03-f841597c8bc3">5,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNi0xLTEtMS03MTQyNQ_10d84b61-c7fe-4d0e-935c-0c1488d9c261">251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNi0zLTEtMS03MTQyNQ_9dda11a0-72d5-4798-8d91-705d86dc16bd">246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNy0xLTEtMS03MTQyNQ_b7c8b1c9-d5d2-4d52-a4c9-dd7b9ca673a3">10,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNy0zLTEtMS03MTQyNQ_d1bd0b24-c36e-4bf1-8812-a00f03176f20">13,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total current assets before funds held for clients</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:AssetsBeforeFundsHeldForClientsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfOC0xLTEtMS03MTQyNQ_2a676479-273b-412c-acb0-3b8fb767aeae">39,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:AssetsBeforeFundsHeldForClientsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfOC0zLTEtMS03MTQyNQ_7e080fd3-4c63-4c98-95cc-47ce0d343c87">32,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Funds held for clients</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfOS0xLTEtMS03MTQyNQ_acf86179-b6f9-4dd2-b9a7-53f715144982">203,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfOS0zLTEtMS03MTQyNQ_adeda598-25cc-4ead-9306-afa7fb0f5c7c">217,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTAtMS0xLTEtNzE0MjU_2a2142a1-fa57-40f1-9f48-7b9376be7a8d">243,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTAtMy0xLTEtNzE0MjU_d3c687d3-236f-4b0a-ae1e-8494109bf3ff">249,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTEtMS0xLTEtNzE0MjU_b2e02657-1b65-4148-b88a-766e636b73a8">11,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTEtMy0xLTEtNzE0MjU_09b25a96-2fd7-4fa1-be80-f70e3354e0bb">8,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTItMS0xLTEtNzE0MjU_0bf58f00-bfde-4430-aa22-d7320f8e5895">86,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTItMy0xLTEtNzE0MjU_c9da9106-46f2-47e3-b9d2-9c44c75f40d5">86,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTMtMS0xLTEtNzE0MjU_2db0a7fe-9b0a-4a9e-9557-7be57f9cc7f4">66,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTMtMy0xLTEtNzE0MjU_285768c1-87bd-45d1-946a-20a529291c6f">78,573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTQtMS0xLTEtNzE0MjU_a323415e-609b-412b-963d-7dcf07931adb">7,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTQtMy0xLTEtNzE0MjU_c6ea4e0f-d92a-4b8c-8300-5c95813471d6">5,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTUtMS0xLTEtNzE0MjU_bbfa80c6-3d74-4f12-97d7-0697d10209ba">5,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTUtMy0xLTEtNzE0MjU_c5ba0ee9-8a99-4b53-a8f8-2e5f4884e5f5">4,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTYtMS0xLTEtNzE0MjU_288bfa5d-95b1-4017-bf0d-d093615e8cd4">419,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTYtMy0xLTEtNzE0MjU_d6c59f53-2728-4e5c-aa9d-c587ec1517d4">433,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:8pt;font-weight:700;line-height:120%">LIABILITIES AND STOCKHOLDERS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> EQUITY</span></div></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current portion of notes payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTktMS0xLTEtNzE0MjU_10b5c1ad-c603-4798-a5d7-39b2ffb7be87">4,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTktMy0xLTEtNzE0MjU_031411b2-b533-42f9-ae48-a3241fc20c5c">1,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjAtMS0xLTEtNzE0MjU_6654d92f-d2c5-4d4b-a23f-679b57464b33">2,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjAtMy0xLTEtNzE0MjU_70f02cef-fd84-4966-b376-d04c498d42d0">565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjEtMS0xLTEtNzE0MjU_e552e2ad-0ac9-4db1-896a-720834047ec6">5,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjEtMy0xLTEtNzE0MjU_29b18acf-db12-4a42-a2e8-c99543063e57">3,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjItMS0xLTEtNzE0MjU_b7e19eb9-80e2-45af-a6c2-d0a6c8e339ed">1,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjItMy0xLTEtNzE0MjU_2aa1f6dd-9664-4daa-bf67-374b99dcac4d">1,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjMtMS0xLTEtNzE0MjU_96a6a510-33be-430a-ad3a-30e666c951d7">3,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjMtMy0xLTEtNzE0MjU_2f99277d-c14d-4aa9-a358-4c99e5b76d88">2,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contingent purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjQtMS0xLTEtNzE0MjU_e7fe344d-b915-4c68-a977-2f77900225f5">2,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjQtMy0xLTEtNzE0MjU_36a273b3-785d-498c-9585-a2196ddaefb6">1,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjUtMS0xLTEtNzE0MjU_e060456b-9b7c-49d6-b007-0c01e82dc71b">8,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjUtMy0xLTEtNzE0MjU_69aabe42-1256-4dbf-9d55-cf1bdf8b434f">3,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total current liabilities before client fund obligations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:LiablitiesBeforeClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjYtMS0xLTEtNzE0MjU_53cdfa5d-e840-4dec-9de9-eb14a84bf466">29,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:LiablitiesBeforeClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjYtMy0xLTEtNzE0MjU_ea437a30-07ad-46f8-ba4f-4290a3ca3e85">15,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Client fund obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:ClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjctMS0xLTEtNzE0MjU_9a6a43df-80db-4eb1-8f63-6cedc3e7e285">206,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:ClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjctMy0xLTEtNzE0MjU_bfc35a4e-5bb4-49e1-89cd-89f9d599e4ee">217,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjgtMS0xLTEtNzE0MjU_c5453e48-c218-4aa8-8091-b5b768faa6b3">235,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjgtMy0xLTEtNzE0MjU_3e1ecbfb-5876-4adc-bf00-7dc4baad0bde">232,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzAtMS0xLTEtNzE0MjU_108af8f5-11b9-447f-a171-b9be394a2c27">788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzAtMy0xLTEtNzE0MjU_da40a202-8d10-48b7-a020-521c17f96082">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzEtMS0xLTEtNzE0MjU_c089ab7c-b47f-4a04-b76e-a9abff2be0fc">1,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzEtMy0xLTEtNzE0MjU_a33acb13-2fc9-4c4f-87d0-1a3a35c8afb9">1,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Notes payable, 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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzItMS0xLTEtNzE0MjU_28d453bf-abfd-4e3c-916e-14f13b2d8461">30,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzItMy0xLTEtNzE0MjU_b25fd84f-8450-45d6-b4b0-a71448e43712">33,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzMtMS0xLTEtNzE0MjU_8379d14e-c68b-4cbd-8755-84bed733b239">6,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzMtMy0xLTEtNzE0MjU_62114a16-6411-4925-b6e5-25cbef00f8b1">4,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contingent purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzQtMS0xLTEtNzE0MjU_5e7cc722-3b1f-4342-a5b4-20a1ee5864cd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzQtMy0xLTEtNzE0MjU_a414dc9d-127b-428b-99c9-22f1f9171bff">2,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzUtMS0xLTEtNzE0MjU_eb586b41-bc93-461d-956f-88f980a20689">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzUtMy0xLTEtNzE0MjU_611105f1-a83f-450a-8913-726b6a62a256">258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzYtMS0xLTEtNzE0MjU_11e57ce9-ce73-48d0-a4dd-da6a0f5366a8">39,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzYtMy0xLTEtNzE0MjU_3683eaa5-8ff5-41c7-9cd0-1695b73008ad">42,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total 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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzctMS0xLTEtNzE0MjU_cfea7da1-3b3f-445e-ba44-cf36302edba1">274,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzctMy0xLTEtNzE0MjU_23dcabab-07a7-4ddf-9286-136cfec80442">275,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl8yMQ_abf72d8f-5813-4dee-bf30-ce106af71841"><ix:nonFraction unitRef="usdPerShare" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl8yMQ_f4b06e63-e28f-48cf-b6ad-a088c1e5698c">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl8zNQ_043bf61c-8194-4d84-a6b0-9b1b09cac2c8"><ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl8zNQ_ed60c203-f7fe-4bfa-a39e-1eafafd284f8">1,500</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl81Nw_3aaafa6e-c2a2-4b15-8e47-31e7b6be52f2"><ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl81Nw_4253ebaf-d01f-40e8-aa0d-5879b4fad2e3"><ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl81Nw_ab5ad80c-e018-4941-b806-9dbaa04826bd"><ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl81Nw_e7ce124f-cab1-440c-ae53-6f881d721fb2">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued or outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMS0xLTEtNzE0MjU_562a0ca9-cd70-45e1-849d-38ce683aa233">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMy0xLTEtNzE0MjU_c0c8c98f-9465-4d32-a46c-c0633bc0a606">&#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:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN18xOA_8ccdbae1-b1f4-42c4-afd9-36d8007d0564"><ix:nonFraction unitRef="usdPerShare" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN18xOA_ea4bf333-452b-4c18-97b4-78da3814cd30">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN18zMg_0a3f3856-8921-473d-90bf-242990ba3925"><ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN18zMg_d885f088-73f4-405b-9863-2863cb50ad89">44,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN181NA_04f71859-b161-4cce-b80d-84329576bcbd">20,628</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN182MQ_089f36a5-cf42-461e-9041-cbb4d297ff20">20,412</ix:nonFraction> shares issued, <ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN183OQ_fd5f8570-c136-4941-9714-77e78602c424">20,244</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN184Ng_0ea96810-5f13-44bc-952c-4e8bb16e2818">20,028</ix:nonFraction> shares outstanding at December&#160;31, 2022 and December&#160;31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMS0xLTEtNzE0MjU_8bf3e3c6-6d85-485d-ad6e-fdfa0875f727">206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMy0xLTEtNzE0MjU_897fa4ba-57ca-4f93-a7c8-6d5145a11edc">204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Treasury stock at cost, <ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDEtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjoyMDVhZTMxMjk3OTg0MWFlYjY5MzliMGY1MmQ1ZmM4N18yOA_566decb4-b126-4423-9171-fce7278919f2"><ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDEtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjoyMDVhZTMxMjk3OTg0MWFlYjY5MzliMGY1MmQ1ZmM4N18yOA_eff097d0-1e33-4821-91ca-e992add23b12">384</ix:nonFraction></ix:nonFraction> shares at December&#160;31, 2022 and December&#160;31, 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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDEtMS0xLTEtNzE0MjU_b15aee23-e967-43e8-9ac7-ebdee5b2567e">5,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDEtMy0xLTEtNzE0MjU_9329b96a-8ac5-407c-a245-45eb9e2aafec">5,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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDItMS0xLTEtNzE0MjU_d0323d6c-5f05-47c3-a8cb-aca3d1be8e13">433,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDItMy0xLTEtNzE0MjU_591bf31d-bf74-400c-b571-1b5ad6707ccd">429,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDMtMS0xLTEtNzE0MjU_67a3f604-ca17-4fc5-a07b-7dccf54f50a4">281,226</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDMtMy0xLTEtNzE0MjU_eb473133-711e-4cb6-b972-884b9866aa65">266,760</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDQtMS0xLTEtNzE0MjU_54f27651-3ed5-4e19-ae05-c7b64e9f708c">2,483</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDQtMy0xLTEtNzE0MjU_47e6ccc5-797a-493f-80df-f37bd64ce677">99</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDUtMS0xLTEtNzE0MjU_d74a3dd9-902c-41aa-b3df-b26441caf37a">145,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDUtMy0xLTEtNzE0MjU_059bfffb-628d-450f-a6a0-797521660c36">158,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total liabilities and stockholders&#8217; equity</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:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDYtMS0xLTEtNzE0MjU_c0e505a6-b2e9-4c5e-ac96-5d190b62b159">419,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDYtMy0xLTEtNzE0MjU_bfcb58d7-d8dd-4e32-bbb8-682ecb76f802">433,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></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:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASURE SOFTWARE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands, except per share amounts)</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:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended<br/>December 31,</span></td></tr><tr><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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5b1d3fec0d9344758d329454d7289bdd_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMy0xLTEtMS03MTQyNQ_50ac1026-39a1-4d28-986c-80aa405b5987">86,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8ac9f1a66f0e44e7bb7b82a1de3a9449_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMy0zLTEtMS03MTQyNQ_8a38be4f-d4ae-4488-9b1c-ba578b122353">71,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services, hardware and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i647603e2472f4584a1b7c23a6e0a132e_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNC0xLTEtMS03MTQyNQ_ec5a54d8-46ad-4348-974e-50ac767e89ce">9,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i540ccdfce38548058eadce33385dbcee_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNC0zLTEtMS03MTQyNQ_c13ee0f6-b1c0-4746-b7c5-05603c2d7b4a">4,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:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNS0xLTEtMS03MTQyNQ_64723c6a-745d-4a7b-ae95-96700e4bc2c2">95,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNS0zLTEtMS03MTQyNQ_97a285f4-351a-4899-b33d-e36a7777b856">76,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNi0xLTEtMS03MTQyNQ_2d27a925-2f74-4a1a-b403-596692752594">33,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNi0zLTEtMS03MTQyNQ_d711eea8-e6cd-4206-8cd6-6d8d07dd0149">29,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 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNy0xLTEtMS03MTQyNQ_382e3341-f945-413c-b79d-f6185f724c2e">62,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNy0zLTEtMS03MTQyNQ_7c3acd90-4caa-4685-abfb-23947c7ad60c">46,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfOS0xLTEtMS03MTQyNQ_0ec3864e-0575-4170-86c4-389768d49c26">20,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfOS0zLTEtMS03MTQyNQ_21bbeafb-4c1c-4b2d-957e-be00d9c030d8">15,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTAtMS0xLTEtNzE0MjU_22bdb310-75da-4a79-b6de-daa706f2db67">33,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTAtMy0xLTEtNzE0MjU_cc032e2f-b0ce-4596-b9db-422af179e8c9">27,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTEtMS0xLTEtNzE0MjU_f96cd103-75af-4b54-a484-c43e9e8f3e5b">6,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTEtMy0xLTEtNzE0MjU_f2704900-9cc8-4b0a-b356-d5aa5cabc8a2">5,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTItMS0xLTEtNzE0MjU_aae3215a-ed1f-4fea-97cb-a58120ada993">13,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTItMy0xLTEtNzE0MjU_4bb94732-f3e4-42ea-a87b-fe4a7de1209c">10,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTMtMS0xLTEtNzE0MjU_b5c86ff7-43b6-42c5-9f80-baa322e10973">73,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTMtMy0xLTEtNzE0MjU_f8a9a0da-1af8-44b7-a6c1-74fb846ba64c">59,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTQtMS0xLTEtNzE0MjU_9ed19022-8b37-4eb7-9f0a-ac7e0e200e9f">11,307</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTQtMy0xLTEtNzE0MjU_b19c4e68-2757-4088-852a-c16dfade48a1">12,962</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense and other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTUtMS0xLTEtNzE0MjU_de35fb22-0907-46ff-9904-29e1e2f3b1f4">4,438</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTUtMy0xLTEtNzE0MjU_95bfe91e-5b9e-4a08-acb8-2944e67178ca">2,038</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTYtMS0xLTEtNzE0MjU_b8943957-51a9-4993-af45-15bc529bceba">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTYtMy0xLTEtNzE0MjU_dfe29cc1-e31a-4be1-80e0-4cb7d0eb6f86">8,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee retention tax 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:OtherIncome" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTctMS0xLTEtNzE0MjU_1a9827c9-1b8b-420d-b092-971f30bc6fb1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:OtherIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTctMy0xLTEtNzE0MjU_abeb5a8f-5f61-4d17-8cfd-87d5b47b2e6f">10,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTgtMS0xLTEtNzYwMjY_d6a90c41-e2af-4f7f-93dc-f13039da2dae">1,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTgtMy0xLTEtNzYwMzA_a3ffbc33-a9a8-4b0f-8c7d-cf83b101cc3e">150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Loss) income from operations before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTgtMS0xLTEtNzE0MjU_5385d7f9-a8ec-40f7-907d-08815524c0f4">14,354</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTgtMy0xLTEtNzE0MjU_0a78895b-cbd7-4934-aa8b-5f45127b1bbe">3,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTktMS0xLTEtNzE0MjU_245a9c59-b9b6-4a18-8221-4f258b6ce128">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTktMy0xLTEtNzE0MjU_e2464789-f918-438b-9e63-ee89ff4a2753">802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjAtMS0xLTEtNzE0MjU_0676be8d-824a-4461-92a3-58d2f4af85f5">14,466</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjAtMy0xLTEtNzE0MjU_fd561f27-5ae2-49cf-9b44-1924d30f9c38">3,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized loss on 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:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjItMS0xLTEtNzE0MjU_779cdae4-5868-4a0f-961a-3cc3c11f58c0">2,384</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjItMy0xLTEtNzE0MjU_656eff64-b9b0-47d2-98dc-d56dc6c358c7">703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive (loss) income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjMtMS0xLTEtNzE0MjU_13e97b38-e4fa-4334-a367-2841473fea1c">16,850</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjMtMy0xLTEtNzE0MjU_db73edd9-3b32-4651-99a7-cccedec54a87">2,490</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 style="height:15pt"><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:10pt;font-weight:400;line-height:120%">Basic and diluted (loss) earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjYtMS0xLTEtNzE0MjU_badc4bb3-262a-4714-9809-5a771bd24428">0.72</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjYtMy0xLTEtNzE0MjU_470b60cd-2232-47f3-8898-4054a46eca41">0.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjctMS0xLTEtNzE0MjU_e521f5d1-1f50-4429-9986-3f5d1d47fc22">0.72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjctMy0xLTEtNzE0MjU_8bf0c64c-e6a8-48fc-b616-f77b3deaca54">0.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average basic and diluted shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMzAtMS0xLTEtNzE0MjU_7849e1ef-1cc5-4b2a-bd9c-75100620d9b8">20,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMzAtMy0xLTEtNzE0MjU_eb33060c-615f-4689-82aa-d87dd5117371">19,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMzEtMS0xLTEtNzE0MjU_0b87452a-dff9-4bac-835b-ca1b2c745ba3">20,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMzEtMy0xLTEtNzE0MjU_f97f3288-8ff8-4a30-826e-891944a14d4d">19,509</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASURE SOFTWARE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.367%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.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:10pt;font-weight:700;line-height:120%">Common Stock Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Additional Paid-in Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Comprehensive Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total Stockholders&#8217; Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i5b11d59faba146e3abf8082007886508_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS0xLTEtMS03MTQyNQ_dc1f0841-57d4-4dc2-aed3-4ad0437761a6">18,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5b11d59faba146e3abf8082007886508_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS0zLTEtMS03MTQyNQ_a56e45c0-fcc8-475b-808e-36c402ee5336">193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i501f9c04da7a435292de14a570598928_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS01LTEtMS03MTQyNQ_73b51a63-23df-4a0f-a6f5-15af8e3c97b4">5,017</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1a8b91003aeb453d93ee4fc3c1e9bda0_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS03LTEtMS03MTQyNQ_af050191-1a37-4c84-8c44-34fc1b5cad46">419,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="iefb43db412cd405cab3fd5eb1a47a8c2_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS05LTEtMS03MTQyNQ_c3becde0-65ec-485a-949d-be1f60234cf6">269,953</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ida4550ef7ec648d38dece53fff239239_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS0xMS0xLTEtNzE0MjU_7f65feb1-a797-4c66-8c5c-ca5bfff3287c">604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i055a329a951a4883a543b1e28d38c3c4_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS0xMy0xLTEtNzE0MjU_f2015543-bff6-41fd-a711-9990845e07e7">145,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock issued upon option exercise and vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMi0xLTEtMS03MTQyNQ_4d81fa78-4d2d-4584-bbd8-d15b069ad7c9">235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMi0zLTEtMS03MTQyNQ_f08f0c5a-9c59-4b7d-9479-0943a554837f">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMi03LTEtMS03MTQyNQ_ad9e05e4-6de5-4ee5-9fcc-21b3257621bf">359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMi0xMy0xLTEtNzE0MjU_4fbe6b03-a01f-4642-aa09-0ed57f02cd5e">361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock issued, ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMy0xLTEtMS03MTQyNQ_e40aaf75-fc2f-478a-8c5d-f13768d8855b">56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMy0zLTEtMS03MTQyNQ_7d9f8e4a-0083-4065-8e6e-162119faa13e">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMy03LTEtMS03MTQyNQ_0acd64d1-41d6-4e25-a4c7-d71237ce4d99">339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMy0xMy0xLTEtNzE0MjU_8516c6a0-89fd-4be9-b374-d9ca25c1f308">340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock issued &#8212; acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC0xLTEtMS03MjE1NA_f2a38e60-f0f5-4e5c-a84f-c496d61d205e">767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC0zLTEtMS03MjE1NA_dbcca093-d159-45d5-8045-de907e4a6c94">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC03LTEtMS03MjE1NA_b47a5d94-36c3-4df5-bc7b-8d948b33e77e">6,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC0xMy0xLTEtNzIxNTQ_11534736-492d-4a5a-b7f8-ce4e1cb4c864">6,428</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC03LTEtMS03MTQyNQ_09b0d76d-efea-401d-bc64-025440d16ae6">2,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC0xMy0xLTEtNzE0MjU_4c7efaf6-4fdb-4abe-93ac-a12f84ca74b9">2,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNS0xLTEtMS03MTQyNQ_b8cb3ee6-f3b8-4e52-947e-80fca2849042">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNS0zLTEtMS03MTQyNQ_ea04d140-0818-4ead-8fb9-322f057ccf1d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNS03LTEtMS03MTQyNQ_52d11797-8092-4d2f-ba5b-f59024069bb6">23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNS0xMy0xLTEtNzE0MjU_a6abb7da-c9e8-421a-a299-d6a3e414da99">23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i50ecdef07f8e4fb19b6d7af284c05b03_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNi05LTEtMS03MTQyNQ_0c8a9aee-f87f-47f1-8893-7730ed967452">3,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNi0xMy0xLTEtNzE0MjU_54aad3f2-1e46-4a6c-b3ab-983c9b437bea">3,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i336eff9b547c447f9be073762e1588e3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNy0xMS0xLTEtNzE0MjU_95e0f4d8-94ba-4b25-8ffa-15cff249977e">703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNy0xMy0xLTEtNzE0MjU_474a78b5-4f16-4b5a-b544-d2eeafb018a9">703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i1c899d2db12a48eea0c447310aa1eb9c_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC0xLTEtMS03MTQyNQ_d9200e75-6922-461a-8a9f-42ab04ce0924">20,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c899d2db12a48eea0c447310aa1eb9c_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC0zLTEtMS03MTQyNQ_b17f3432-0d02-46e8-a7d2-b03bf3936a54">204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia64c0c31e1144f1197e965e80499edb6_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC01LTEtMS03MTQyNQ_e591bb4f-bdb0-4053-879f-52a8624c966b">5,017</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i899912ad423644b88f26cacea0d9864c_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC03LTEtMS03MTQyNQ_a9823536-c3b2-4183-bae3-1fccf4eb77de">429,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i490ea6af2841422ba4be6b2a37ae9921_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC05LTEtMS03MTQyNQ_be1e70c7-c4cc-4e18-816d-bb84227fb99d">266,760</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic317302ede814d6596a48fe2feafa19d_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC0xMS0xLTEtNzE0MjU_1171717b-f428-4edd-8b60-d9fb063ffe9f">99</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC0xMy0xLTEtNzE0MjU_4e36b0bb-398f-4aa6-b874-30b438414f67">158,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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 #000000;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 #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock issued upon option exercise and vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTAtMS0xLTEtNzE0MjU_c687eaa9-1a9c-4ee3-947c-082205d9a315">136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTAtMy0xLTEtNzE0MjU_62705639-deed-4cec-b043-53005a6801e1">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTAtNy0xLTEtNzE0MjU_a76b1287-02dc-460e-bf0f-f53d5790316c">89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTAtMTMtMS0xLTcxNDI1_e575979c-3942-45a3-9677-b6265d72187c">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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock issued, ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTEtMS0xLTEtNzE0MjU_cbecb349-5f39-4c00-8641-e5894f64982a">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTEtMy0xLTEtNzE0MjU_6e244741-bdaf-4be9-942b-979d09165ef9">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTEtNy0xLTEtNzE0MjU_e75db306-e92c-4a47-93e4-9ee455595721">406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTEtMTMtMS0xLTcxNDI1_1ca0c0d5-2f42-4fbc-a2dc-549cf50364f6">407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock issued &#8212; acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTItMS0xLTEtNzE0MjU_4728c200-3442-49f7-9ffd-3412cca3cded">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTItMy0xLTEtNzE0MjU_dc406279-cd7e-4176-a8dc-b02226ddbe6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTItNy0xLTEtNzE0MjU_ebe8c645-58f7-4d9b-9739-b51cd96b3e08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTItMTMtMS0xLTcxNDI1_88d69c3b-f81f-4be0-af2f-9ba4d0a298c6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTMtNy0xLTEtNzE0MjU_ff39c690-ab0f-46ad-bca4-a12524ddc293">3,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTMtMTMtMS0xLTcxNDI1_9c02abde-cc10-4073-8c70-d84f7dc0b9b6">3,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share 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:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTQtNy0xLTEtNzE0MjU_5c31ef3f-0a60-420f-843d-230fad137043">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTQtMTMtMS0xLTcxNDI1_7859681b-a2fe-446e-889e-af7c0d29e5cd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i5ab71b5a4eaa4d08859e4dacd256f005_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTUtOS0xLTEtNzE0MjU_38f09412-1f9e-465e-a118-12abf69ee06a">14,466</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTUtMTMtMS0xLTcxNDI1_bf541524-8914-4e75-a2e2-3aa257cc63db">14,466</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7717779315424e64bfa5919187b6e2b4_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTYtMTEtMS0xLTcxNDI1_7a2d5162-8d22-4ca8-9a59-2b3e2a913260">2,384</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTYtMTMtMS0xLTcxNDI1_347d638a-537f-40b8-bf91-cf9207820a61">2,384</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i718793906b0c4e8eadd5fb6cb3dd415a_I20221231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctMS0xLTEtNzE0MjU_09263c15-06fb-425c-acfc-cc862d0697f8">20,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i718793906b0c4e8eadd5fb6cb3dd415a_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctMy0xLTEtNzE0MjU_217888b1-02f0-4305-a72e-9406e0a65f88">206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i32cedac7ac284566baf054b4b714f91d_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctNS0xLTEtNzE0MjU_0208c153-bd23-4b40-9d52-ac234d88ae31">5,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id8b04d8f932a47db8fe68a71a477f73f_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctNy0xLTEtNzE0MjU_7df5af8d-47c4-47b3-9c06-8e619e94a27f">433,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i3b6a78f193114eb3836667296a474de2_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctOS0xLTEtNzE0MjU_76da483f-6703-4bca-9b7c-b8ae65ed88b9">281,226</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ife03170a893444a7b7051f124d506eab_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctMTEtMS0xLTcxNDI1_4dcf8280-a910-4706-a3f4-63c67388d97e">2,483</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctMTMtMS0xLTcxNDI1_119e766e-d461-43cf-9275-46ffa6084c0d">145,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASURE SOFTWARE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net (loss) income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMy0xLTEtMS03MTQyNQ_0676be8d-824a-4461-92a3-58d2f4af85f5">14,466</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMy0zLTEtMS03MTQyNQ_fd561f27-5ae2-49cf-9b44-1924d30f9c38">3,193</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:8pt;font-weight:400;line-height:120%">Adjustments to reconcile (loss) income to net cash provided by operations:</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNS0xLTEtMS03MTQyNQ_1d67dbf8-d538-454b-9c32-f246514fa24e">18,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNS0zLTEtMS03MTQyNQ_a563106a-69e1-43bd-8653-9a42008a7960">16,246</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of operating lease assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNi0xLTEtMS03MTQyNQ_a782fdb3-0409-4334-a3a4-30515ef4abdf">1,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNi0zLTEtMS03MTQyNQ_f2560ef8-c8db-4abf-abf6-a12c57e41f32">1,574</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of debt financing costs and discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNy0xLTEtMS03MTQyNQ_386dd0af-71a9-4062-9a3b-f07e4be7e684">718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNy0zLTEtMS03MTQyNQ_0e8711c5-2a30-4010-99d1-88a87f51fe9c">309</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net amortization of premiums and accretion of discounts on available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfOC0xLTEtMS03MTQyNQ_c0ac9711-c845-47c2-a9c8-1e858f172077">280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfOC0zLTEtMS03MTQyNQ_1e48ec5c-f800-4a9c-a9f9-f7b3c85763a3">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 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Provision for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfOS0xLTEtMS03MTQyNQ_f10f11d3-dd96-4810-8d45-ca3ce26844f9">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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfOS0zLTEtMS03MTQyNQ_16c34065-16bd-4194-9b92-f0a88bc96ab1">1</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Provision for deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTAtMS0xLTEtNzE0MjU_3416dae5-3993-4fe7-9748-2017fbbc230c">92</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTAtMy0xLTEtNzE0MjU_660384d5-5634-4edc-8b2a-4f30a3fbbafe">707</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gain on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTEtMS0xLTEtNzE0MjU_9f74231d-92aa-499c-ab18-ff3871d4accb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTEtMy0xLTEtNzE0MjU_1d568315-6225-4920-915b-fb29374eeb72">8,312</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net realized gains on sales of available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTItMS0xLTEtNzE0MjU_2c25e5da-aa55-41ce-a89f-e36cdab78e97">1,221</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTItMy0xLTEtNzE0MjU_db0a526c-ae74-4558-80b1-bf3027320445">542</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTMtMS0xLTEtNzE0MjU_8ac64ada-00a5-417b-b3d4-647f9cf25767">3,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTMtMy0xLTEtNzE0MjU_01d381c5-1fc6-40e4-9a82-e6422695a30f">2,990</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Loss (gain) on disposals of long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTQtMS0xLTEtNzE0MjU_a0ac2d8f-e713-41b9-a5a0-7398e657fda1">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTQtMy0xLTEtNzE0MjU_f95d0218-4e9a-4879-ae74-570dbe6de2e0">32</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Change in fair value of contingent purchase 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTUtMS0xLTEtNzE0MjU_31b419aa-16ab-42ad-99be-c7a12b206054">1,245</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTUtMy0xLTEtNzE0MjU_cf10eca8-a354-4add-b938-7370016c4bb8">160</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Goodwill and intangible asset adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTYtMS0xLTEtNzY2ODc_d5a195f4-0ad2-4624-af27-3d18b1291686">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTYtMy0xLTEtNzY2ODc_49c48c35-3096-4093-b9de-9350591d3924">&#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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTctMS0xLTEtNzE0MjU_5c18422f-6193-4512-953e-0750b1fe650d">7,618</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTctMy0xLTEtNzE0MjU_d9e92494-e18b-48ce-a7ef-bf4ec1e08133">1,293</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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTgtMS0xLTEtNzE0MjU_20176e69-2836-44d4-b5ff-b063705e0873">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTgtMy0xLTEtNzE0MjU_4199647a-06e5-4ef4-8ca9-b7f4a9e1b2fc">142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTktMS0xLTEtNzE0MjU_82c6028f-9a54-4683-bcf1-cf11dea95901">2,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTktMy0xLTEtNzE0MjU_803573a8-491a-45f7-bf5a-893fd6b6d7ec">11,083</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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjAtMS0xLTEtNzE0MjU_31ef4b16-ec25-4079-a336-7a30ea5fd3be">3,020</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjAtMy0xLTEtNzE0MjU_6e9a951b-ac83-453f-b501-f5c810b69fce">1,371</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjEtMS0xLTEtNzE0MjU_0a758edf-2950-49a4-ac34-8e9310c11097">1,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjEtMy0xLTEtNzE0MjU_c7955a90-d475-4641-9c33-08fd15e4f777">725</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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued expenses and other long-term obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjItMS0xLTEtNzE0MjU_94e320f0-aa5a-45c0-8c67-e35d71087bb3">3,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjItMy0xLTEtNzE0MjU_ee58f13a-4d01-4cf6-aa56-4f2b986dba60">629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjMtMS0xLTEtNzE0MjU_a93edee6-b60f-484e-89a0-d8ae0f43ad0c">2,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjMtMy0xLTEtNzE0MjU_48c6e6a3-39bd-4e7d-90dc-4e24fe00c3bf">348</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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjQtMS0xLTEtNzE0MjU_d74b90db-3e43-4729-aa47-5d64af1077e9">5,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjQtMy0xLTEtNzE0MjU_53e0bc21-6ead-43d3-90a5-c1ee8ae73d60">741</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net cash provided by&#160;operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjUtMS0xLTEtNzE0MjU_20fcf4d6-7b77-47b4-a9b1-896e39f52896">13,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjUtMy0xLTEtNzE0MjU_baa2d87a-afd7-4048-ae25-9de7fac3fddc">1,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash flows from investing 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquisition of intangible asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjctMS0xLTEtNzE0MjU_e692985f-467d-4c87-8729-b31e0b825120">2,289</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjctMy0xLTEtNzE0MjU_c5d1e7a0-51c3-4ee9-814a-91d75fa04ee1">25,526</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjgtMS0xLTEtNzE0MjU_baece2d4-eb15-4203-8a8d-b335b9decd71">2,318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjgtMy0xLTEtNzE0MjU_ec244f1c-9516-4b1f-88cc-8d77c0eba8c3">133</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Software capitalization costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjktMS0xLTEtNzE0MjU_4d40a14d-46f1-46c9-aa83-8f1c05eeb511">4,228</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjktMy0xLTEtNzE0MjU_8d0ef594-fd28-47a5-a055-e447752600ed">4,141</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchases of available-for-sale 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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzAtMS0xLTEtNzE0MjU_bafd5b69-4af9-47ee-9747-843c87e41f1e">37,232</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzAtMy0xLTEtNzE0MjU_3c24c5f7-d09f-4b49-97c3-111e22b497f6">29,051</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Proceeds from sales and maturities of available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzEtMS0xLTEtNzE0MjU_647cb28c-e64d-44be-8ca3-96bf78becd52">10,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzEtMy0xLTEtNzE0MjU_fd8f05e6-0dd6-4bf7-baef-9c9a89838caa">21,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzItMS0xLTEtNzE0MjU_debe014f-cb09-4c19-8985-ba3998e4e66b">35,999</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzItMy0xLTEtNzE0MjU_116f2fad-4159-42dd-bf52-5ea3a4ff69fa">36,970</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Proceeds from notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzQtMS0xLTEtNzE0MjU_cb2980c3-b676-49b9-860b-874ac10e592b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzQtMy0xLTEtNzE0MjU_13e70cc5-5f5d-4a41-8b7d-d85961b00ab9">29,425</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Payments of notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzUtMS0xLTEtNzE0MjU_e1be9bf1-e123-4c73-ab2b-414ad485abbf">1,688</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzUtMy0xLTEtNzE0MjU_a69e5e19-06c9-4a10-b46e-df946ce0cd44">14,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Payments of contingent purchase 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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzYtMS0xLTEtNzE0MjU_f619af63-93ca-4000-90fa-5c1b26955636">130</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzYtMy0xLTEtNzE0MjU_42b9306f-a3bd-4459-97ae-b7fc650ef808">1,784</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Debt financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzctMS0xLTEtNzE0MjU_24de849e-6829-46b7-97a0-b48efa98ddd9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzctMy0xLTEtNzE0MjU_3b40a7a5-5cb2-4846-822e-306535fbbc2b">878</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net proceeds from issuance 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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzgtMS0xLTEtNzE0MjU_1545981d-df5a-455c-9abe-53047dc15d0b">497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzgtMy0xLTEtNzE0MjU_1e29ea2f-1fea-4e3f-9dc3-53919dc43c0c">678</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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net change in client fund obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="asur:ProceedsPaymentsFromClientFundObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzktMS0xLTEtNzE0MjU_8ef3e13a-1049-497f-809d-94fd7317b28a">11,055</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="asur:ProceedsPaymentsFromClientFundObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzktMy0xLTEtNzE0MjU_c5b0fabf-db73-4bce-bcff-ee2172962ad9">103,434</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDAtMS0xLTEtNzE0MjU_1c090a94-2708-48bd-8ff0-1378e314f9e4">12,376</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDAtMy0xLTEtNzE0MjU_ab67f786-f3a8-4ad3-a45a-9c9ef18bd3d9">90,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net decrease in cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDEtMS0xLTEtNzE0MjU_123dfb89-86a5-44a6-bcee-a76286e14b7b">34,701</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDEtMy0xLTEtNzE0MjU_8c6da425-01ef-4b0d-8438-0d9e41cde97f">126,242</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash, cash equivalents, restricted cash and restricted cash equivalents, beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDItMS0xLTEtNzE0MjU_9c37e06a-68e4-4279-946d-0405767271c2">198,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i055a329a951a4883a543b1e28d38c3c4_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDItMy0xLTEtNzE0MjU_66221a9c-800a-44ec-b174-df969b4da0b4">324,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash, cash equivalents, restricted cash and restricted cash equivalents, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDMtMS0xLTEtNzE0MjU_82ce7b6c-d7c9-4327-852b-3fbdee994aef">164,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDMtMy0xLTEtNzE0MjU_f85c64eb-30d1-4805-b457-efe2624b6c89">198,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASURE SOFTWARE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</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:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents to the Consolidated Balance Sheets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents and restricted cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNC0xLTEtMS03MTQyNQ_d7112120-8c6c-443d-98b3-e093e59bc560">17,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNC0zLTEtMS03MTQyNQ_928e971d-3293-4dae-81ac-e4198115aab1">13,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restricted cash and restricted cash equivalents included in funds held for clients</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNS0xLTEtMS03MTQyNQ_7597c4c7-05ad-48c1-9882-855c5f827057">147,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNS0zLTEtMS03MTQyNQ_0889ac0f-35d2-4287-ac8e-c246e5ee74e4">185,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNi0xLTEtMS03MTQyNQ_0f63e7f0-d558-4032-b022-18ba0589fb61">164,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNi0zLTEtMS03MTQyNQ_2de1f8b1-af67-46ba-9117-e9d2214d26d5">198,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Supplemental information:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash paid for interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfOS0xLTEtMS03MTQyNQ_fd47a3f4-630d-4911-8242-4dcefe54e8e2">3,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfOS0zLTEtMS03MTQyNQ_9771c177-c4ff-43c4-97ac-27be6850dc02">1,413</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:8pt;font-weight:400;line-height:120%">Cash paid for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTAtMS0xLTEtNzE0MjU_f7811fbe-7d27-4683-9500-fd84c2526603">233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTAtMy0xLTEtNzE0MjU_89da8325-edbc-4129-8aa4-33aff6ea3ed9">366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net assets added from acquisitions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTEtMS0xLTEtNzE0MjU_d8592dff-170b-4d10-aba0-129446c289ce">&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTEtMy0xLTEtNzE0MjU_23f15028-fdb8-438e-b077-3f585c6888c4">763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent purchase consideration issued for acquisitions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTQtMS0xLTEtNzE0MjU_efb8f4b7-35b8-48b4-8383-0ea74e5492b7">&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTQtMy0xLTEtNzE0MjU_edfbac8a-fd05-4178-8646-a5a37ede75b4">2,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Notes payable issued for acquisitions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:NotesIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTUtMS0xLTEtNzE0MjU_92366cfa-6981-4a5b-a694-9cf495a4393a">411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTUtMy0xLTEtNzE0MjU_93edb595-23fd-4d41-a522-5d9fcc6d1cc8">4,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock issuance for acquisitions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:StockIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTYtMS0xLTEtNzE0MjU_6abdb3e7-447f-4981-bb71-3dcbbef56bd5">&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTYtMy0xLTEtNzE0MjU_263d66f8-ed7e-4568-a404-420ee27be5da">6,428</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:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:700;line-height:120%">ASURE SOFTWARE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="i208aa6b554484433864caf8d294f369d_79"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTM_9e44728c-5163-4256-955b-d99f6e20e973" continuedAt="i3f4c3057613743cfb1254346a5a93814" escape="true"><div style="padding-left:54pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 1 - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjc_f59eecfc-7563-4c3a-8fb3-b8f5aeeb473b" continuedAt="i658ef27be117468096676d21f272a2e0" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">Asure Software, Inc., (&#8220;Asure&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221; and &#8220;our&#8221;), a Delaware corporation, is a provider of Human Capital Management (&#8220;HCM&#8221;) software solutions. We help small and medium-sized companies grow by helping them build more productive teams, providing the tools and resources that help them stay compliant with ever-changing federal, state, and local tax jurisdictions and labor laws, and better allocate cash so they can spend their financial capital on growing their business rather than back-office overhead expenses. Asure&#8217;s Human Capital Management suite, named Asure HCM, includes cloud-based Payroll, Tax Services, and Time &amp; Attendance software as well as human resources (&#8220;HR&#8221;) services ranging from HR projects to completely outsourcing payroll and HR staff. We also offer these products and services through our network of reseller partners. AsureMarketplace&#8482; provides clients and their employees the benefits of secure verifications of employment and income through existing core HCM technology. </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:10pt;font-weight:400;line-height:120%">Our platform vision is to become the most trusted HCM resource to entrepreneurs everywhere by helping our clients grow their businesses. Our product strategy is driven by three primary challenges that prevent businesses from growing: HR complexity, allocation of both human and financial capital, and the ability to build great teams. The Asure HCM suite includes five product lines: Asure Payroll &amp; Tax, Asure HR, Asure Time &amp; Attendance, Asure HR Services, and AsureMarketplace&#8482;.</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:10pt;font-weight:400;line-height:120%"><ix:continuation id="i658ef27be117468096676d21f272a2e0">We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzQ_4eff6797-7306-43d9-a89e-96765b7281e5" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRINCIPLES OF CONSOLIDATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared our Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and have included the accounts of our wholly owned subsidiaries. We have eliminated all intercompany transactions and balances in consolidation.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjA_e5f205dc-e81b-49e3-88f1-114c6dd5eff1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEGMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The chief operating decision maker is Asure&#8217;s Chief Executive Officer who reviews financial information presented on a company-wide basis. Accordingly, in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 280, we determined that the Company has a single reporting segment and operating unit structure.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjE_61a58e78-de55-4d9c-b26c-1ab3543b86e3" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%">Preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of the assets and liabilities, the disclosure of contingent assets and liabilities at the date of the Consolidated Financial Statements and the reported amounts of revenues and expenses during the reporting period. These estimates are subjective in nature and involve judgments. The more significant estimates made by management include the valuation allowance for the gross deferred tax assets, the determination of the fair value of its long-lived assets, and the fair value of assets acquired and liabilities assumed during acquisitions. We base our estimates on historical experience and on various other assumptions management believes reasonable under the given circumstances. These estimates could be materially different under different conditions and assumptions.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTQ_d0298831-1ea2-496d-adfe-24d6314c65b6" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONTINGENCIES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have been, and in the future may be, the defendant or plaintiff in various actions arising in the normal course of business, as of December&#160;31, 2022, we were not party to any material legal proceedings.</span></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i3f4c3057613743cfb1254346a5a93814" continuedAt="i0544a4a12547454ca9b10eaa038715eb"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjI_731843ea-f811-4dd7-aa80-4adb825743c4" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted ASU 2019-12 during the quarter beginning January 1, 2021, using the prospective approach except for hybrid tax regimes, which we adopted using the modified retrospective approach. The adoption of ASU 2019-12 resulted in no material impact to the Company&#8217;s 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:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments &#8212; Credit Losses (Topic 326): This update establishes a new approach to estimate credit losses on certain financial instruments. The update requires financial assets measured at amortized cost to be presented at the net amount expected to be collected. The amended guidance will also update the impairment model for available-for-sale debt securities, requiring entities to determine whether all or a portion of the unrealized loss on such securities is a credit loss. The Company is currently evaluating this standard and the potential effects of these changes to its consolidated financial statements and will adopt this new standard in the fiscal year beginning January 1, 2023.</span></div></ix:nonNumeric><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:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjM_1badc0cc-7b3e-4566-80bb-d019ef5916a6" continuedAt="i54685aa98c9e4150a5dc126be5de63d9" escape="true">CASH, CASH EQUIVALENTS, AND RESTRICTED CASH</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:10pt;font-weight:400;line-height:120%"><ix:continuation id="i54685aa98c9e4150a5dc126be5de63d9" continuedAt="i14cff28bfb934444b2b2ffa48f7e6b67">The Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December&#160;31, 2022, the Company ha</ix:continuation></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i14cff28bfb934444b2b2ffa48f7e6b67">s $500 of restricted cash related to collateralizing a letter of credit issued by South State Bank in connection with its money transmission licenses.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzU_e32eff4e-c161-4765-b64b-37c06da63d1f" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INVESTMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities are carried at fair value, with the unrealized gains and losses reported in accumulated other comprehensive income (loss). The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. The amortization of premiums and accretion of discounts is included in interest income. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on available-for-sale securities are included in other income (expense). The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTc_0efa3a67-3f21-4ed9-bda1-356b65a55968" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FUNDS HELD FOR 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:10pt;font-weight:400;line-height:120%">Funds held for clients represent assets that are held for the purposes of satisfying the obligations to remit funds relating to the Company&#8217;s payroll and payroll tax filing services and are classified as client fund obligations on our Consolidated Balance Sheets. Funds held for clients are held in demand deposit or brokerage accounts at financial institutions and are classified as a current asset on our 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:10pt;font-weight:400;line-height:120%">Client fund obligations represent the Company&#8217;s contractual obligations to remit funds to satisfy clients&#8217; payroll and tax payment obligations and are recorded on the Consolidated Balance Sheets at the time that the Company impounds funds from clients.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date. The Company has reported client fund obligations as a current liability 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the material weakness identified in 2019 that was subsequently remediated, the Company recovered approximately $<ix:nonFraction unitRef="usd" contextRef="id6e6f2a41c4e458cbebe7717f0264437_I20200331" decimals="-3" name="asur:ProceedsFromCustomerFunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODA1NQ_5f0198b7-cb29-4f4f-819e-4ed56819581e">4,290</ix:nonFraction> in funds and insurance proceeds. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="iaff772d3048c42b38e52542def203beb_I20191231" decimals="-3" name="us-gaap:CustomerFunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODExNA_0bddbb5e-a703-4d80-b5cf-4516ee65951a">3,961</ix:nonFraction> of these funds as receivables in other assets on the Consolidated Balance Sheets at December 31, 2019 with an offsetting liability in client fund obligations. The Company collected the full $<ix:nonFraction unitRef="usd" contextRef="id6e6f2a41c4e458cbebe7717f0264437_I20200331" decimals="-3" name="asur:ProceedsFromCustomerFunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODMwNw_ebf316fd-b90f-474a-bf33-5ebcbedec9cb">4,290</ix:nonFraction> during the first quarter of 2020 and disbursed $<ix:nonFraction unitRef="usd" contextRef="i0ba71d95530140cf89a7b88b76f11056_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeposits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODM1Nw_7a313a42-f7ed-4af3-9f28-13ec7b9f6990">482</ix:nonFraction> of these funds resulting in a segregated $<ix:nonFraction unitRef="usd" contextRef="i055a329a951a4883a543b1e28d38c3c4_I20201231" decimals="-3" name="us-gaap:CustomerFunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODQwMQ_db5dc3bc-5820-4000-bb5c-3090c675f818">3,808</ix:nonFraction> in funds held for clients with an offsetting liability in client fund obligations at December 31, 2020. In 2021, the Company disbursed an additional $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeposits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODU1Mw_e0cd2ea3-d5ea-4c27-b775-940a662f0494">976</ix:nonFraction> of these funds, resulting in a segregated $<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CustomerFunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODU5OA_1296ba43-2cb9-4aa6-87bd-4a760c0b09aa">2,832</ix:nonFraction> in funds held for clients with an offsetting liability in client fund obligations at December 31, 2021. In 2022, the Company escheated $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfNTQ5NzU1ODQ1ODcz_6ec3436c-99ef-4282-81dc-8a5b262437b4">2,705</ix:nonFraction> to the state of Delaware. The residual balance of $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CustomerFunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfNTQ5NzU1ODQ1ODgx_c6fcae1c-23dd-4794-b9f7-c930b60fda2b">127</ix:nonFraction> is still in the process of being returned to the clients or will be escheated to the appropriate states.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i0544a4a12547454ca9b10eaa038715eb" continuedAt="i489dcf9aa2f64904b9dffe705c3c15f3"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjg_e7048d76-c35b-4085-90cf-97e24107294a" escape="true"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FAIR VALUE OF FINANCIAL INSTRUMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis, and non-financial assets and liabilities such as goodwill, intangible assets and property and equipment that are measured at fair value on a non-recurring basis.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTg_e6dff1c3-d601-4914-b77d-5f9fa4f5e629" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONCENTRATION 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:10pt;font-weight:400;line-height:120%">Cash and cash equivalents are deposited at various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions carrying its assets on a regular basis, and has the ability to transfer cash to various institutions during times of risk. The Company has not experienced any losses related to these cash balances, and believes its credit risk to be minimal.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzE_90ad2598-b1d1-4474-9f18-3a0058d0c65b" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ACCOUNTS RECEIVABLE, NET</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant credit to customers in the ordinary course of business. We limit concentrations of credit risk related to our trade accounts receivable due to our large number of customers, including third-party resellers, and their dispersion across several industries and geographic areas. We perform ongoing credit evaluations of our customers and maintain reserves for potential credit losses. We require advanced payments or secured transactions when deemed necessary.</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:10pt;font-weight:400;line-height:120%">We review potential customers&#8217; credit ratings to evaluate customers&#8217; ability to pay an obligation within the payment term, which is usually net thirty days. If we receive reasonable assurance of payment and know of no barriers to legally enforce the payment obligation, we may extend credit to customers. We place accounts on &#8220;Credit Hold&#8221; if a placed order exceeds the credit limit or sooner if circumstances warrant. We follow our credit policy consistently and routinely monitor our delinquent accounts for indications of collectability.</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:10pt;font-weight:400;line-height:120%">We maintain an allowance for doubtful accounts at an amount we estimate to be sufficient to provide adequate protection against losses resulting from extending credit to our customers. We base this allowance, in the aggregate, on historical collection experience, age of receivables and general economic conditions. The allowance for doubtful accounts also considers the need for specific customer reserves based on the customer&#8217;s payment experience, credit worthiness and age of receivable balances. Our bad debts have not been material and have been within management expectations.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjk_7986e84f-a83e-4838-a088-7c2912ff9e12" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">We record property and equipment, including software, furniture and equipment, at cost less accumulated depreciation. We record depreciation using the straight-line method over the estimated economic useful lives of the assets, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzA_3d76e24e-3f9e-4cb8-ba6d-6e63d5621831">two</span> to <ix:nonNumeric contextRef="i47082fd0219445ae832f5022c042f66f_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzY_60f85409-cb1f-4b6c-bfe3-61d17b69b12c">five years</ix:nonNumeric>. Property and equipment also includes leasehold improvements which we record at cost less accumulated amortization. We record amortization of leasehold improvements using the straight-line method over the shorter of the lease term or over the life of the respective assets, as applicable. We recognize gains or losses related to retirements or disposition of fixed assets in the period incurred. We expense repair and maintenance costs as incurred. We periodically review the estimated economic useful lives of our property and equipment and make adjustments, if necessary, according to the latest information available.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTU_035a42ce-243e-4f99-a357-dc101584d6e7" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BUSINESS COMBINATIONS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have accounted for our acquisitions using the acquisition method of accounting based on ASC 805&#8212;Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their full fair value as of the date we obtain control. We have determined the fair value of assets acquired and liabilities assumed based upon our estimates of the fair values of assets acquired and liabilities assumed in the acquisitions. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. While we have used our best estimates and assumptions to measure the fair value of the identifiable assets acquired and liabilities assumed at the acquisition date, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, not to exceed one year from the date of acquisition, any changes in the estimated fair values of the net assets recorded for the acquisitions will result in an adjustment to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, we record any subsequent adjustments to our consolidated statements of comprehensive loss.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i489dcf9aa2f64904b9dffe705c3c15f3" continuedAt="id35546bc89264ba48a08984809734875"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTY_5017f6e9-f1d5-4aad-b1f3-3225ea1c729f" continuedAt="i80338cc17eaf4cbdaa2f7a0dff30b001" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GOODWILL AND OTHER INTANGIBLE 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:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired in a business combination. We test goodwill for impairment on an annual basis in the fourth fiscal quarter of each year, and between annual tests if indicators of potential impairment exist, by first assessing qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test.</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:10pt;font-weight:400;line-height:120%"><ix:continuation id="i80338cc17eaf4cbdaa2f7a0dff30b001">We amortize intangible assets not considered to have an indefinite useful life using the straight-line method over their useful lives. We currently amortize our acquired intangible assets with definite lives over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzNzc_7fe9ea03-8624-4518-b974-1a44a9c11be2">one</span> to <ix:nonNumeric contextRef="i47082fd0219445ae832f5022c042f66f_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzODM_149099c8-eed2-414c-aeb0-0ceb825ce977">nine years</ix:nonNumeric>. Each reporting period, we evaluate the estimated remaining useful life of intangible assets and assess whether events or changes in circumstances warrant a revision to the remaining period of amortization or indicate that impairment exists.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzA_a73d4758-b9ec-4bb3-9c72-4ceefe04cd94" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IMPAIRMENT OF LONG-LIVED ASSETS</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including intangible assets with definite lives, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset. We have determined that there was no impairment of long-lived assets including intangible assets with definite lives, for the year ended December&#160;31, 2022.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:DebtPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTI_6f2acd57-a012-4524-84f4-07c2603ad231" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ORIGINAL ISSUE DISCOUNTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize original issue discounts (&#8220;OID&#8221;), when incurred on the issuance of debt, as a reduction of the current loan obligations that we amortize to interest expense over the life of the related indebtedness using the effective interest rate method. We record the amortization as interest expense &#8211; amortization of OID in the Consolidated Statements of Comprehensive Income (Loss). At the time of any repurchases or retirements of related debt, we write off the remaining amount of net original issue discounts and include them in the calculation of gain or loss on extinguishment in the Consolidated Statements of Comprehensive Income (Loss).</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjY_edd87dcf-3fe6-4cee-acde-2fa705d86a08" continuedAt="i9059197cb62747218b6e5babf973b177" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REVENUE RECOGNITION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue consists of software-as-a-service (&#8220;SaaS&#8221;) offerings and time-based software subscription license arrangements that also, typically, include hardware, maintenance/support, and professional services elements. We recognize revenue on an output basis when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our contracts with customers may include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative standalone selling price. We determine standalone selling prices based on the amount that we believe the market is willing to pay determined through historical analysis of sales data as well as through use of the residual approach when we can estimate the standalone selling price for one or more, but not all, of the promised goods or 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:10pt;font-weight:400;line-height:120%">The terms of our contracts with customers range from month to month for some Asure HCM direct clients to longer terms ranging from one to three years, some of which are renewable for successive terms. A typical SaaS/software subscription arrangement will also include hardware, setup and implementation services. Revenue allocated to the SaaS/software subscription performance obligations are recognized on an output basis ratably as the service is provided over the non-cancellable term of the SaaS/subscription service and are reported as Recurring revenue on the Consolidated Statement of Comprehensive Income (Loss). Revenue allocated to other performance obligations included in the arrangement is recognized as outlined in the paragraphs 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:10pt;font-weight:400;line-height:120%">Hardware devices sold to customers are sold as either a standard product sell arrangement where title to the hardware passes to the customer or under a hardware-as-a-service (&#8220;HaaS&#8221;) arrangement where the title to the hardware remains with Asure. Revenue allocated to hardware sold as a standard product are recognized on an output basis when title passes to the customer, typically the date we ship the hardware. Revenue allocated to hardware under a hardware-as-a-service arrangement are recognized on an output basis, recorded ratably as the service is provided over the non-cancellable term of the HaaS arrangement, typically one year. Revenue recognized from hardware devices sold to customers via either of the two above types of arrangements are reported as Hardware revenue on the Consolidated Statement of Comprehensive Income (Loss). </span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="id35546bc89264ba48a08984809734875" continuedAt="i7ebcaff69103409fa20e685a71c32ac1"><ix:continuation id="i9059197cb62747218b6e5babf973b177" continuedAt="ib71c1a1c9d0047e89e71ea3fef11f01b"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our professional services offerings typically include data migration, set up, training, and implementation services. Set up and implementation services typically occur at the start of the software arrangement while certain other professional services, depending on the nature of the services and customer requirements, may occur several months later. We can reasonably estimate professional services performed for a fixed fee and we recognize allocated revenue on an output basis on a proportional performance basis as the service is provided. We recognize allocated revenue on an output basis for professional services engagements billed on a time and materials basis as the service is provided. We recognize allocated revenue on an output basis on all other professional services engagements upon the earlier of the completion of the service&#8217;s deliverable or the expiration of the customer&#8217;s right to receive the service. Revenue recognized from professional services offerings are reported as Professional service revenue on the Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize allocated revenue for maintenance/support on an output basis ratably over the non-cancellable term of the support agreement. Initial maintenance/support terms are typically one to three years and are renewable on an annual basis. Revenue recognized from maintenance/support are reported as Recurring on the Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize revenue for agreements with rights of return, refundable fees, cancellation rights or substantive acceptance clauses until these return, refund or cancellation rights have expired or acceptance has occurred. Our arrangements with resellers do not allow for any rights of return.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our payment terms vary by the type of customer and the customer&#8217;s payment history and the products or services offered. The term between invoicing and when payment is due is not significant and as such our contracts do not include a significant financing component. The transaction prices of our contracts do not include consideration amounts that are variable and do not include noncash consideration.</span></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:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib71c1a1c9d0047e89e71ea3fef11f01b">Deferred revenue includes amounts invoiced to customers in excess of revenue we recognize, and is comprised of deferred SaaS/software, HaaS, Maintenance and support, and Professional services revenue. We recognize deferred revenue when we complete the service and over the terms of the arrangements, primarily ranging from one to three years. In addition, ERTC revenues that are generated under percentage of recovery arrangements with referral partners are deferred until the client collects the credit.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjU_7208bc07-3d85-4af1-ac81-32bbd0d9f958" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADVERTISING 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:10pt;font-weight:400;line-height:120%">We expense advertising costs as we incur them. Advertising expens</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es were $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjE1ODM_0dcbc5a8-2b48-48b3-9c8e-b67bd7000d0f">1,057</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:AdvertisingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjE1OTA_29e58e94-85d2-4f96-a8c1-8515845d9fc7">108</ix:nonFraction> f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the years ended December&#160;31, 2022 and 2021, respectively. We recorded these expenses as part of sales and marketing expenses on our Consolidated Statements of Comprehensive Income (Loss).</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzI_c42be4fd-093c-4830-90f8-fdb33eb9f00e" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LEASE OBLIGATIONS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the commencement date of a lease, we recognize a liability to make lease payments and an asset representing the right-of-use underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As our leases typically do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The operating lease asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Operating lease assets and liabilities are shown separately in our 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:10pt;font-weight:400;line-height:120%">Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTk_96c7c9dd-fe18-4187-9bd9-723a8f7facb4" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INCOME TAXES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes using the liability method under ASC 740, Accounting for Income Taxes, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under the liability method, we determine deferred tax assets and liabilities based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect in the years in which we expect the differences to reverse. We reduce deferred tax assets by a valuation allowance when it is more likely than not that we will not realize some component or all of the deferred tax assets.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i7ebcaff69103409fa20e685a71c32ac1"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzM_0cd5f5be-c645-4a60-8cfa-28a1c18a1630" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SHARE BASED COMPENSATION</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:10pt;font-weight:400;line-height:120%">We estimate the fair value of each award granted from our stock option plan at the date of grant using the Black-Scholes option pricing model. The fair value is recognized as expense over the service period, net of estimated forfeitures, using the straight-line method. The estimation of share-based awards that will ultimately vest requires judgment, and, to the extent actual results or updated estimates differ from current estimates, such amounts will be recorded as a cumulative adjustment in the period estimates are revised. We primarily consider historical experience when estimating expected forfeitures.</span></div></ix:nonNumeric></ix:continuation><div id="i208aa6b554484433864caf8d294f369d_82"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMzU2MA_7c4f0924-db51-4021-a97a-99c1abd95893" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 2 - BUSINESS COMBINATIONS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020</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:10pt;font-weight:400;line-height:120%">In July 2020, we acquired certain assets of a payroll tax business (the &#8220;Asset Purchase Agreement&#8221;). The initial purchase price for the assets was $<ix:nonFraction unitRef="usd" contextRef="i391363d3ee714ff2859b55f23e077db3_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTkw_d2d6f670-35e4-4ee0-9384-a7f869795f1b">4,250</ix:nonFraction>, which we paid in cash at closing. The Asset Purchase Agreement set forth two subsequent purchase consideration payments, which are contingent on certain thresholds. The first contingent purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="ie089ccef5988435094d605a2985cdafc_D20210601-20210630" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNDA2_491f8045-cb90-4463-ae27-1e19d1e19f4a">1,975</ix:nonFraction>, was offset by certain net amounts owed to us by the seller primarily related to transition services in the amount of $<ix:nonFraction unitRef="usd" contextRef="ie089ccef5988435094d605a2985cdafc_D20210601-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTI3_1ea7c981-648d-4a86-970e-99765de6cd78">191</ix:nonFraction>, was paid in June 2021 (a total payment of $<ix:nonFraction unitRef="usd" contextRef="i32f13d763f8a440aa389f6ac85c46ec6_D20210601-20210630" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTcz_8c8ae89e-edda-493d-85fb-8c725317a49e">1,784</ix:nonFraction>).  We utilized a Monte Carlo simulation to determine the fair value of the contingent consideration. The adjustment to the fair value of the contingent consideration as of December&#160;31, 2022 was an increase of $<ix:nonFraction unitRef="usd" contextRef="i6b04a181f52247c89acfcf3ac9af16ce_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTQ5NzU1ODIwNTUz_6fc3607f-d63b-4fbd-9fd8-25ec84f058c5">394</ix:nonFraction>. The contingent purchase consideration of $2,299 was valued based on the trailing twelve-month revenue at October 31, 2021 and will be settled in 2023.</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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">In September 2021, the Company acquired certain assets (the &#8220;Second Asset Purchase Agreement&#8221;) of a payroll business, which was used to provide payroll processing services. The aggregate purchase price that the Company paid for these assets was $<ix:nonFraction unitRef="usd" contextRef="i5a3f862a6c034946b6c257440f3c65e3_D20220101-20220930" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTIwOQ_7a990d93-7628-412e-bd46-34a71d922c65">14,750</ix:nonFraction>, paid as follows: (i) $<ix:nonFraction unitRef="usd" contextRef="i5a3f862a6c034946b6c257440f3c65e3_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTIzNA_7475c339-4387-47a7-8d67-cece70b16358">10,325</ix:nonFraction> in cash at closing, (ii) the delivery of a promissory note in the amount of $<ix:nonFraction unitRef="usd" contextRef="i1fcfc4bac09f466fa0a4ec1c7f65b99e_I20220930" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTMxMw_751d3b65-80f9-443d-b166-dd1d9ecffc01">2,223</ix:nonFraction>, and (iii) the delivery of <ix:nonFraction unitRef="shares" contextRef="i5a3f862a6c034946b6c257440f3c65e3_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTM0Mw_b80fcec2-7d4c-4943-bba2-896d0d628aef">244</ix:nonFraction> shares of the Company&#8217;s common stock as of December&#160;31, 2022. </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:10pt;font-weight:400;line-height:120%">Also in September 2021, we acquired certain assets of a payroll business (the &#8220;Third Asset Purchase Agreement&#8221;). The initial purchase price for the assets was $<ix:nonFraction unitRef="usd" contextRef="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTcwOQ_de4f9aed-5a14-4e1d-817b-023e9dd708d0">24,150</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTcyMg_1b491872-7c5c-4f0d-85f6-65782a8e4d25">15,000</ix:nonFraction> was paid in cash at closing. The Third Asset Purchase Agreement also included the delivery of <ix:nonFraction unitRef="shares" contextRef="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTgxOQ_a09e2674-6123-463a-951d-237764a3d7c7">523</ix:nonFraction> shares of the Company&#8217;s common stock, which both parties agreed had an aggregate value of $<ix:nonFraction unitRef="usd" contextRef="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTkxMg_0c41c8d9-2309-4c8a-bd99-e7592450df08">4,800</ix:nonFraction> at closing. Finally, the Third Asset Purchase Agreement set forth a promissory note valued at $<ix:nonFraction unitRef="usd" contextRef="ib38cd405a2024aeb9c20eedd4964a8c8_I20220930" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMjAxOQ_9652cc92-7cf7-4c45-8934-4ae70a8ed638">4,080</ix:nonFraction> and a contingent consideration estimate of $655 as of December&#160;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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of</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:120%">$<ix:nonFraction unitRef="usd" contextRef="i7aba0605c30b4466a103d7996a966db7_D20220101-20220101" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTQ5NzU1ODIxMTU0_abe7ea5b-1728-42e4-9f1e-cb7b9dab8084">1,970</ix:nonFraction>, which included $<ix:nonFraction unitRef="usd" contextRef="i7aba0605c30b4466a103d7996a966db7_D20220101-20220101" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTQ5NzU1ODIxMTY0_5ec27b2c-ca49-4571-98ab-4ed00ccaabda">31</ix:nonFraction> of transaction costs, and the delivery of a promissory note in the amount of $<ix:nonFraction unitRef="usd" contextRef="i9f266ebf77ec4d32b1238f81497eef56_I20220101" decimals="-3" name="us-gaap:DebtInstrumentFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTQ5NzU1ODIxMTY5_fccfeed1-f840-4816-8066-d607ce490755">411</ix:nonFraction>. The acquired customer relationships are recorded as an intangible asset and are being amortized on a straight-line basis over eight years.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 3 - <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzY5OQ_62ffd25d-2075-41c0-ac60-3cf914af8a48" continuedAt="i03de606cbc6a479c898c8e5fb69fea77" escape="true">INVESTMENTS AND FAIR VALUE MEASUREMENTS</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i03de606cbc6a479c898c8e5fb69fea77" continuedAt="i390e466a0e134174addd97376ee3193a"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzcwMA_81d10f45-a21a-4d8b-95ad-a48182cde506" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820 &#8220;Fair Value Measurement&#8221; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"></td><td style="width:7.050%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">identical</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities;</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">similar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzcwMQ_960afcc4-f7a3-4974-8a7d-b42fc2ec0a00" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funds held for clients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic23e0abe63f347bcb4905f6f2f278977_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNC0xLTEtMS03MTQyNQ_2d55e50b-4945-4b2d-a51b-bf1bfcc60075">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33645cedcc014c08afa7040e86dcfb35_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNC0zLTEtMS03MTQyNQ_d16ac122-8a5c-47cd-8247-b5a4cc51f411">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe073ea88dc14b9895c1aa8e48581d0d_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNC01LTEtMS03MTQyNQ_d5915fb0-8d8d-4f51-8733-12cac005162d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96093030188a46b595510ee978cade7c_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNC03LTEtMS03MTQyNQ_5adc022a-7802-4ae0-b117-331c6199a3d3">&#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:10pt;font-weight:400;line-height:100%">Available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i642a227c943940459b708bee1ad79f48_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNS0xLTEtMS03MTQyNQ_a53b5e0f-592c-4eec-8278-c72bdc8f2645">56,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia310aa408d3c428aa10adae172f8d7b2_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNS0zLTEtMS03MTQyNQ_423988aa-f3a0-4f1d-9372-210075bd3e62">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22397a4f4d34b2eb317a9cc0976c9a1_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNS01LTEtMS03MTQyNQ_c303c0c3-7d84-4db3-95cf-7a79ddb7b206">56,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f36d82348e44cb2a715744e05cf68c6_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNS03LTEtMS03MTQyNQ_abfe1759-5645-45eb-8aa5-656fcf821774">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if55f91e2280f41df89391c3183725a12_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNi0xLTEtMS03MTQyNQ_d8219c1d-32b9-455c-8f01-67839b8364e8">59,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i682b8ba3c44a4a04a2b4943e8d302e77_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNi0zLTEtMS03MTQyNQ_37a0e847-344f-46f4-a3f5-e87115bd58fd">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21a67f69f14146b7ba3d37359434d64e_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNi01LTEtMS03MTQyNQ_9962ad6a-f922-4a2c-ad64-2e5427a269b9">56,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNi03LTEtMS03MTQyNQ_19aacebf-576b-4ca5-94a9-6e1527d9cfc8">&#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 style="height:12pt"><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if55f91e2280f41df89391c3183725a12_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfOS0xLTEtMS03MTQyNQ_9b7d38b8-3b15-46f2-bc40-13298a7f25d2">2,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i682b8ba3c44a4a04a2b4943e8d302e77_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfOS0zLTEtMS03MTQyNQ_13477af8-78cd-48f3-bf74-7a9d3a48ca16">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21a67f69f14146b7ba3d37359434d64e_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfOS01LTEtMS03MTQyNQ_3fcbdb14-9693-43d1-9b94-4262fffc3e76">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfOS03LTEtMS03MTQyNQ_b2371fe3-1808-4934-ac4a-588ad3026e23">2,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:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if55f91e2280f41df89391c3183725a12_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTAtMS0xLTEtNzE0MjU_55e7e905-e9fe-4022-b48a-cb2884efa560">2,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i682b8ba3c44a4a04a2b4943e8d302e77_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTAtMy0xLTEtNzE0MjU_1bbc550b-1d04-4373-b95e-dcbb9783e019">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21a67f69f14146b7ba3d37359434d64e_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTAtNS0xLTEtNzE0MjU_86cf2b48-4d26-4eb2-b5e0-f766839aee58">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTAtNy0xLTEtNzE0MjU_89e7f1bf-715b-41c0-ab11-0ac5c530e323">2,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf2490018c8b454c9d5fdac51aa8c6b9_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTUtMS0xLTEtNzE0MjU_f4eac53c-3c33-4ced-907d-5aa0fc867344">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if173d8aaf2294964add2897f0c610cbc_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTUtMy0xLTEtNzE0MjU_83dbf2b8-42c0-4ca5-aa1e-ebcf4b775d69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16176a63a8cf405bab440e10b3fe6759_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTUtNS0xLTEtNzE0MjU_c998f42e-ff81-4b72-acc7-3ee6b78d2a30">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3d58259f33d49079035f1b7fe51dcb4_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTUtNy0xLTEtNzE0MjU_a4f05f70-6bf8-4c43-afee-a0c346d10a00">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funds held for clients</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e646544184a47e684faf16a29594022_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTctMS0xLTEtNzE0MjU_caa454c8-b275-4769-b71d-0d8e14e740f1">1,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4895ef65f9f43e980cc5a800a5e1d41_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTctMy0xLTEtNzE0MjU_b2847bbd-91c7-4a80-987a-49a207ad15fd">1,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e66176139d44c85a9973af3d964aaeb_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTctNS0xLTEtNzE0MjU_a84e4c66-d9a9-4fca-9355-4e2a061b0753">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie74ed2cb814f496d8f51700440ce5d66_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTctNy0xLTEtNzE0MjU_087c7341-de28-45e7-9807-337f48ca0e2b">&#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:10pt;font-weight:400;line-height:100%">Available-for-sale securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie595c2455c3c4476a8bd9258332f24e1_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTgtMS0xLTEtNzE0MjU_23a21c39-72aa-408a-b359-c6a8939c6cc8">32,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d46d0ded0ef49cabac6ae15ba323c65_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTgtMy0xLTEtNzE0MjU_9a40940f-3240-4a59-b27d-c6d1861417fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f4d882cf854eff8e4fbbda59a5bc7e_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTgtNS0xLTEtNzE0MjU_261f0197-ed45-47f7-9d65-fde862009ef5">32,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99a744bb5b744a8883f04fbdad087b5a_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTgtNy0xLTEtNzE0MjU_ec3153fe-29b2-4b66-9cc3-4cc5e24dcc5a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8432c1aead46451f91396e3098436247_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTktMS0xLTEtNzE0MjU_dcbe6baa-0b79-48f8-9cc8-4f7a5c84db7d">33,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57fa6b9450444df18891137bd62ded16_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTktMy0xLTEtNzE0MjU_5a0f6b37-c0ae-4c2a-89e4-9feab87cd9e7">1,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d757001348e45f59cba27f672aeb97b_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTktNS0xLTEtNzE0MjU_77a53438-4499-4bdc-8ce7-6aebba544ede">32,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTktNy0xLTEtNzE0MjU_a4e1bc38-e06f-450f-93a4-10f4360113bb">&#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 style="height:14pt"><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:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8432c1aead46451f91396e3098436247_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjItMS0xLTEtNzE0MjU_acaaf31c-5c9d-406d-ba9a-820759c601a2">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57fa6b9450444df18891137bd62ded16_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjItMy0xLTEtNzE0MjU_d66e5f90-e2cf-4836-9146-0608352e7ab6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d757001348e45f59cba27f672aeb97b_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjItNS0xLTEtNzE0MjU_3fd96e80-e30f-4c56-a589-ebc13ccc3546">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjItNy0xLTEtNzE0MjU_cf6ca1e3-2d4b-4475-befd-f080c77fbae0">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8432c1aead46451f91396e3098436247_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjMtMS0xLTEtNzE0MjU_87fe5153-e380-4eab-ba29-a7bf42e61b02">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57fa6b9450444df18891137bd62ded16_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjMtMy0xLTEtNzE0MjU_636d246e-48d9-49e2-b1fe-f677abf10a25">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d757001348e45f59cba27f672aeb97b_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjMtNS0xLTEtNzE0MjU_a1db309b-028d-483d-a826-5ac0fba33e4f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjMtNy0xLTEtNzE0MjU_24ad4fcb-7d93-4c88-a828-e0e0ffc441ae">4,329</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="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">See Note 2 &#8212; Business Combinations for further discussion regarding the contingent purchase consideration.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i390e466a0e134174addd97376ee3193a" continuedAt="iffddc0b45d43467b810a6379e9bd697d"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual obligations and earn out provision are accounted for as a contingent liability and fair value is determined using Level 3 inputs, as estimating the fair value of these contingent liabilities require the use of significant and subjective inputs that may and are likely to change over the duration of the liabilities. The following table discloses the change in the gross contingent purchase consideration on the Company&#8217;s Consolidated Balance Sheets as of December&#160;31, 2022 (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.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.374%"></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:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfMC0xLTEtMS03MTQyNQ_cf6ca1e3-2d4b-4475-befd-f080c77fbae0">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i616d18f52cdc48698aaeba49e36b4470_D20220101-20221231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfMS0xLTEtMS03MTQyNQ_4ca43f42-e70f-4c7a-b6e4-9e0a5c26f835">130</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icaac346fb6044fde8831026bfdd5fbda_D20221001-20221231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfMy0xLTEtMS03MTQyNQ_3b3db37f-f87d-4d97-9ac0-238b959d0b76">1,245</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued for acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfNC0xLTEtMS03MTQyNQ_df3ef30a-46e8-4ab4-89e6-901028fe5caa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfNS0xLTEtMS03MTQyNQ_b2371fe3-1808-4934-ac4a-588ad3026e23">2,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:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzcwMg_8627ec78-b0fb-4c31-8ca3-c6568c14958c" continuedAt="i99d635fe1fd84fca8586dbd90387ce93" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash equivalents and investments classified as available-for-sale within funds held for clients consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gains&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Losses&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Estimated<br/>Fair 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt 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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMi0xLTEtMS03MTQyNQ_41bb4c32-0df0-4ce1-8f7f-248ef4dd1688">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMi0zLTEtMS03MTQyNQ_3358fd58-6cd0-4396-94f3-53e2dc582f83">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMi01LTEtMS03MTQyNQ_b0d7c3ab-a4f6-4677-8123-6db7a8cd11a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMi03LTEtMS03MTQyNQ_1082aac2-227e-49e6-9007-8fdacc923f15">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb91373f3c9a447985b7591fb57a69db_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNC0xLTEtMS03MTQyNQ_f2f52b6a-a851-40d7-96d0-7db56c3aee4c">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb91373f3c9a447985b7591fb57a69db_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNC0zLTEtMS03MTQyNQ_a61a25a5-a2d9-415d-86d5-b13a50025b5b">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb91373f3c9a447985b7591fb57a69db_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNC01LTEtMS03MTQyNQ_14765b66-c7fb-4b6e-8501-7da98300ce9f">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb91373f3c9a447985b7591fb57a69db_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNC03LTEtMS03MTQyNQ_78b8bd50-457b-4b64-b299-04452188d630">985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie61d4a505a854b90beb3e1936fe70eb9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNS0xLTEtMS03MTQyNQ_ecbf735d-8b62-4e2f-a6b6-602d6ee9e733">52,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie61d4a505a854b90beb3e1936fe70eb9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNS0zLTEtMS03MTQyNQ_64a97117-6402-47d8-a070-52904c05ef4e">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie61d4a505a854b90beb3e1936fe70eb9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNS01LTEtMS03MTQyNQ_90a2afc9-c31c-41e7-b250-ddd7cf244658">2,023</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie61d4a505a854b90beb3e1936fe70eb9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNS03LTEtMS03MTQyNQ_62d90b0a-1be5-46a2-ba17-db3e0deb7020">50,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dd190fb78864f4aae542192e48c6136_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNi0xLTEtMS03MTQyNQ_98e3ac4d-7100-448e-987b-59e7c501ac48">5,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dd190fb78864f4aae542192e48c6136_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNi0zLTEtMS03MTQyNQ_3e8c5ffb-15c6-43c0-a235-e25cc88c030b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2dd190fb78864f4aae542192e48c6136_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNi01LTEtMS03MTQyNQ_72d5c69f-e47c-4132-84b6-9d77a038c56c">405</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dd190fb78864f4aae542192e48c6136_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNi03LTEtMS03MTQyNQ_f2dd50cd-e3c8-48a4-a51d-4c9b2807e6a0">4,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac0b05dc00814941a508e8be709782da_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNy0xLTEtMS03MTQyNQ_1a5432ee-0d48-4f9e-af18-a0acf6720f7a">500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac0b05dc00814941a508e8be709782da_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNy0zLTEtMS03MTQyNQ_f40383d1-deb4-456e-9174-be2d956cbc05">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac0b05dc00814941a508e8be709782da_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNy01LTEtMS03MTQyNQ_5970a92a-cfe2-43bd-9343-27fbcce5e77b">50</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac0b05dc00814941a508e8be709782da_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNy03LTEtMS03MTQyNQ_d7e5d4f3-d326-4972-ae2c-1e4ad6796e36">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfOC0xLTEtMS03MTQyNQ_52012512-281a-4e81-af00-a21d02c4b1ac">59,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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:1pt 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfOC0zLTEtMS03MTQyNQ_4a38cc1e-7906-4a88-8378-4fd050b6415c">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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:1pt 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfOC01LTEtMS03MTQyNQ_cd9ee35c-395d-4cb1-8ebc-399a24532e20">2,480</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt 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:1pt 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfOC03LTEtMS03MTQyNQ_6ea09020-118a-4765-9934-fd87e48df6e5">56,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTAtMS0xLTEtNzE0MjU_85a33898-d071-4f44-b4bf-ce3c0893d3a5">61,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTAtMy0xLTEtNzE0MjU_a3b5114d-f2e2-4dd1-91de-da8d8e22e763">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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTAtNS0xLTEtNzE0MjU_0e9aed5b-f86e-423f-8fae-eed21fb7370d">2,480</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTAtNy0xLTEtNzE0MjU_8ee04f82-d28c-4d3f-abe2-1b4637544972">59,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTMtMS0xLTEtNzE0MjU_0c96b3c9-bab6-406d-849d-68fceac1f643">1,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTMtMy0xLTEtNzE0MjU_44bef581-2438-41a8-b4d6-b0e03413e5e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTMtNS0xLTEtNzE0MjU_ed717dca-103a-4ac3-8fe9-c0f3e45e0cb7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTMtNy0xLTEtNzE0MjU_a6f6c7a6-4470-4f99-ad2c-da5d8a75c4e5">1,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6496930e3d444687acd0e24431c7f04d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTUtMS0xLTEtNzE0MjU_c52e7f8d-5f66-4eff-bb2f-c192cf2652bb">1,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6496930e3d444687acd0e24431c7f04d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTUtMy0xLTEtNzE0MjU_4956ffdf-15b8-45ab-b824-67841fafe5c8">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6496930e3d444687acd0e24431c7f04d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTUtNS0xLTEtNzE0MjU_afa130ef-36c0-449c-8c61-30a05cb860cf">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6496930e3d444687acd0e24431c7f04d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTUtNy0xLTEtNzE0MjU_63472d01-598f-4d50-af76-da7399ccc411">1,243</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:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb842809f2cf40c2b787a2920d654f92_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTYtMS0xLTEtNzE0MjU_486321a8-7d35-4c76-addb-3571fca4ad4f">22,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb842809f2cf40c2b787a2920d654f92_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTYtMy0xLTEtNzE0MjU_270d61d3-f00e-4427-abbb-e00c44fe3e21">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icb842809f2cf40c2b787a2920d654f92_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTYtNS0xLTEtNzE0MjU_f6bf03d9-e09a-4d66-a481-9e503b1de2d4">76</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb842809f2cf40c2b787a2920d654f92_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTYtNy0xLTEtNzE0MjU_e93b648f-8b70-439e-bc28-e95428ce179b">22,523</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:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e671a71163a4df59973ae6616b3a49c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTctMS0xLTEtNzE0MjU_0afaa3dd-12e5-4ca8-a777-87fc657c1361">7,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e671a71163a4df59973ae6616b3a49c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTctMy0xLTEtNzE0MjU_483ad81a-959c-4361-ba10-703437270ac8">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6e671a71163a4df59973ae6616b3a49c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTctNS0xLTEtNzE0MjU_56f6e306-584d-48db-9baa-6e796b5bc4e4">24</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e671a71163a4df59973ae6616b3a49c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTctNy0xLTEtNzE0MjU_d79c8ed1-7ec9-4476-a429-e53a31274bf7">7,804</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:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTgtMS0xLTEtNzE0MjU_5cc7a130-6b1d-4f02-9c4c-60146cb652a6">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTgtMy0xLTEtNzE0MjU_04dd5d05-9d3a-421a-b1a8-b27fdec7f27f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTgtNS0xLTEtNzE0MjU_f98964d3-8d3a-46bb-8fe4-37b4c4b59368">10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTgtNy0xLTEtNzE0MjU_0ee5c1f7-7895-4a1d-901d-d7a1d1b9e57f">490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTktMS0xLTEtNzE0MjU_20580c87-7722-495a-af3f-b6eabe3a20f4">32,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTktMy0xLTEtNzE0MjU_8232a5f3-67f3-4875-b0a9-90f8857e0a29">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTktNS0xLTEtNzE0MjU_3b6c63a4-9a69-4751-8cf3-732f2bed8aa2">114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTktNy0xLTEtNzE0MjU_50bf6c39-3182-4136-9d93-c64a58314dad">32,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMjEtMS0xLTEtNzE0MjU_c5e523df-2ab6-4348-8412-afe541a95caa">33,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMjEtMy0xLTEtNzE0MjU_806fd466-b35e-48bc-91e8-993fc3f7a29c">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMjEtNS0xLTEtNzE0MjU_18ed327c-ad0a-4411-b973-3b242e6f50b3">114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMjEtNy0xLTEtNzE0MjU_bd562286-18a8-4249-bde9-83a2fb9bffeb">33,176</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><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive income (loss). As of December&#160;31, 2022 and December&#160;31, 2021, there were <ix:nonFraction unitRef="security" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="0" name="asur:NumberOfSecuritiesInUnrealizedGainPosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMTk5MA_af8f6270-8a80-48b2-bc15-baae05d96962">3</ix:nonFraction> and <ix:nonFraction unitRef="security" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="0" name="asur:NumberOfSecuritiesInUnrealizedGainPosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMTk5Nw_3033d9f2-1b12-4101-9d85-1d4b6a8a5af1">10</ix:nonFraction> securities, respectively, in an unrealized gain position and there were <ix:nonFraction unitRef="security" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjA3Mg_e898656b-0d44-4399-8e8e-98af68473a92">124</ix:nonFraction> and <ix:nonFraction unitRef="security" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjA3OQ_7b9380ed-7074-4e3d-a11d-2bfe5b3f72ed">57</ix:nonFraction> securities in an unrealized loss position, respectively. As of December&#160;31, 2022, these unrealized losses were less than $<ix:nonFraction unitRef="usd" contextRef="i168cfc7758774676971b8e0186e907a2_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjE4NA_119f2219-7449-4166-b004-90bbbe76d764">96</ix:nonFraction> individually and $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjIwNA_38aee43e-8893-4461-8390-a485029527db">2,480</ix:nonFraction> in the aggregate. As of December&#160;31, 2021, these unrealized losses were less than $<ix:nonFraction unitRef="usd" contextRef="ie575a6fd71684ce3967cadba2c7a725c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjI3MA_3186bbee-7ce9-4f48-8340-e33f32253903">11</ix:nonFraction> individually and $<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjI5MA_c61f52a6-3f41-4ac3-8fc2-7c6f8458c084">114</ix:nonFraction> in the aggregate. These securities have not been in a continuous unrealized gain or loss position for more than 12 months. We do not intend to sell these investments and we do not expect to sell these investments before recovery of their amortized cost basis, which may be at maturity. We review our investments to identify and evaluate investments that indicate possible other-than-temporary impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, the financial condition and near-term prospects of the investee, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">At December&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Consolidated Balance Sheets.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="iffddc0b45d43467b810a6379e9bd697d"><ix:continuation id="i99d635fe1fd84fca8586dbd90387ce93"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Funds held for clients represent assets that the Company has classified as restricted for use solely for the purposes of satisfying the obligations to remit funds relating to the Company&#8217;s payroll and payroll tax filing services, which are classified as client funds obligations on our 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:10pt;font-weight:400;line-height:120%">Funds held for clients have been invested in the following categories (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash and cash equivalents held to satisfy client funds obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMS0xLTEtMS03MTQyNQ_ed5f8ddd-073e-446d-917f-6944d9cf5ffe">147,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMS0zLTEtMS03MTQyNQ_d5a45787-d8bd-4320-b2f5-4a41a15d1c1b">185,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted short-term marketable securities held to satisfy client funds obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMi0xLTEtMS03MTQyNQ_2eee198d-73d5-4fef-a6cf-f0a2c947a3be">9,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMi0zLTEtMS03MTQyNQ_374d5aec-3693-4909-ad9e-45f21771d0c8">5,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted long-term marketable securities held to satisfy client funds 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMy0xLTEtMS03MTQyNQ_4c665667-7039-4e8a-bf57-7f6808f2bd4c">47,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMy0zLTEtMS03MTQyNQ_efa4f68d-0820-486b-b2af-4474e97956b2">26,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total funds held for clients</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfNC0xLTEtMS03MTQyNQ_f62f944b-f6b0-4cc6-a483-0317e3a19a64">203,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfNC0zLTEtMS03MTQyNQ_0439534e-d0d6-464b-8186-ea3c3d5b7fb0">217,376</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:continuation><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzcwNg_f076fe0a-153d-447f-bdc1-9e87fa8c0376" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected maturities of available-for-sale securities as of December&#160;31, 2022 are as follows (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:61.111%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.585%"></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:10pt;font-weight:400;line-height:100%">One year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjY5ODIwYWM5YTU1NzQ0NDM4MzI1Yjk0M2U5ZmRkNmY2L3RhYmxlcmFuZ2U6Njk4MjBhYzlhNTU3NDQ0MzgzMjViOTQzZTlmZGQ2ZjZfMC0xLTEtMS03MTQyNQ_ee8c96b3-b1be-468b-bc1e-6c4893a26a75">9,174</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjY5ODIwYWM5YTU1NzQ0NDM4MzI1Yjk0M2U5ZmRkNmY2L3RhYmxlcmFuZ2U6Njk4MjBhYzlhNTU3NDQ0MzgzMjViOTQzZTlmZGQ2ZjZfMS0xLTEtMS03MTQyNQ_21384758-f3d5-451a-96f7-125cdd5509e8">47,382</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjY5ODIwYWM5YTU1NzQ0NDM4MzI1Yjk0M2U5ZmRkNmY2L3RhYmxlcmFuZ2U6Njk4MjBhYzlhNTU3NDQ0MzgzMjViOTQzZTlmZGQ2ZjZfMi0xLTEtMS03MTQyNQ_7cec713e-6aec-4fc2-8d3b-692a556bbe64">56,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i208aa6b554484433864caf8d294f369d_88"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMTI5MQ_b7a8cc59-074c-4659-afa4-2f8b0bef7fe2" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 4 - PROPERTY AND EQUIPMENT</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:10pt;font-weight:400;line-height:120%">Property and equipment as of December 31, 2022 and 2021 consisted of the following (in thousands):</span></div><div style="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:89.181%"><tr><td style="width:1.0%"></td><td style="width:51.195%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.178%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.132%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in years)</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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 to 5 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FurnitureAndFixturesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMS0xLTEtMS03MTQyNQ_a54d9d2f-7823-40bd-98bf-da912fa45496">7,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:FurnitureAndFixturesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMS0zLTEtMS03MTQyNQ_3c30b2a9-043c-4660-94c7-e1bf9c30f12b">6,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</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:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMi0xLTEtMS03MTQyNQ_bb929c81-8c98-4161-9979-674217ad74d2">18,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMi0zLTEtMS03MTQyNQ_1d8ca7b1-3549-45b2-8275-50ff12b13aed">14,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</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:10pt;font-weight:400;line-height:100%">2 to 5 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMy0xLTEtMS03MTQyNQ_c28ebb4a-6b01-4516-98d1-707e72cafc38">2,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMy0zLTEtMS03MTQyNQ_0ee69e4b-4b36-4a62-bed6-d872f9e0ecdf">2,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:10pt;font-weight:400;line-height:100%">2 to 5 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LeaseholdImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNC0xLTEtMS03MTQyNQ_890efc45-2ff1-42c5-9118-a110ec5f4b8c">1,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:LeaseholdImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNC0zLTEtMS03MTQyNQ_a46a1253-8c2e-4b5d-8d28-dad947969ca4">1,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNS0xLTEtMS03MTQyNQ_75a7d353-91ca-40f8-9c81-7cb84c84ce2a">30,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNS0zLTEtMS03MTQyNQ_f5201c0f-86ca-4443-a9c1-fd5609c22183">25,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNi0xLTEtMS03MTQyNQ_6ca81e80-3d26-4a94-89c9-d974fae878d9">19,477</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNi0zLTEtMS03MTQyNQ_1f63a771-8f94-4689-8e58-cc7d94c81c51">16,885</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNy0xLTEtMS03MTQyNQ_406dd9dc-75b5-44b0-ba34-5e865fd3df4a">11,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNy0zLTEtMS03MTQyNQ_09090de3-10be-4bff-ad1d-4abb00dbc9a4">8,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></tr></table></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:10pt;font-weight:400;line-height:120%">We record the amortization of our finance leases as depreciation expense on our Consolidated Statements of Comprehensive Income (Loss). Depreciation and amortization expenses relating to property and equipment were $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMzQx_f31c7721-1bae-4596-a6d8-cd81d1b081a2">4,044</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMzQ4_10f7dffb-7fa4-4ff4-bd7e-c7ba0b3a76f7">3,808</ix:nonFraction> for the years ended December&#160;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:10pt;font-weight:400;line-height:120%">We acquired software development costs from prior acquisitions and we continue to invest in software development. We are developing products which we intend to offer utilizing software as-a-service (&#8220;SaaS&#8221;). We follow the guidance of ASC 350-40, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software, for development costs related to these new products. Costs incurred in the planning stage are expensed as incurred while costs incurred in the application and infrastructure stage are capitalized, assuming such costs are deemed to be recoverable. Costs incurred in the operating stage are generally expensed as incurred except for significant upgrades and enhancements. Capitalized software costs are amortized over the software&#8217;s estimated useful life, which management has determined to be <ix:nonNumeric contextRef="ic04cf0b988a24124890acf96aa79a84c_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMTE4Nw_088f29b0-79b1-4bdb-96f0-a225379ae025">three years</ix:nonNumeric>. During the years ended December&#160;31, 2022 and 2021, we capitalized $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMTIzOA_11cfcf0a-d12f-4cdd-8ffe-9e94514cf5be">4,228</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMTI0NQ_1dc43cfa-20d4-440d-8145-1b0f54a12d23">4,141</ix:nonFraction> of software development costs, respectively.</span></div></ix:nonNumeric><div id="i208aa6b554484433864caf8d294f369d_91"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUxMQ_2d33b1c3-9303-4bf8-945b-ed5b0005dfe3" continuedAt="i48c411d8f6364d0f992af8e83143cbcc" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GOODWILL AND OTHER INTANGIBLE ASSETS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUxMg_3b527712-ef7b-4a4f-aad8-617ff09e1955" 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:54.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.378%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisitions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjJlZGZkZDViZWRmNjRjNGI4MDdkYTdkOTExOTczYTRjL3RhYmxlcmFuZ2U6MmVkZmRkNWJlZGY2NGM0YjgwN2RhN2Q5MTE5NzNhNGNfMS0xLTEtMS03MTQyNQ_c9da9106-46f2-47e3-b9d2-9c44c75f40d5">86,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjJlZGZkZDViZWRmNjRjNGI4MDdkYTdkOTExOTczYTRjL3RhYmxlcmFuZ2U6MmVkZmRkNWJlZGY2NGM0YjgwN2RhN2Q5MTE5NzNhNGNfMS0zLTEtMS03MTQyNQ_ad0f80de-7766-46bc-bf64-0301ea2a5b36">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjJlZGZkZDViZWRmNjRjNGI4MDdkYTdkOTExOTczYTRjL3RhYmxlcmFuZ2U6MmVkZmRkNWJlZGY2NGM0YjgwN2RhN2Q5MTE5NzNhNGNfMS01LTEtMS03MTQyNQ_0bf58f00-bfde-4430-aa22-d7320f8e5895">86,011</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></table></ix:nonNumeric></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i48c411d8f6364d0f992af8e83143cbcc" continuedAt="i1d1bf245fb844e7b96ab6036743f3578"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe significant synergies are expected to arise from our strategic acquisitions and their assembled workforces. This factor contributed to a purchase price that was in excess of the fair value of the net assets acquired and, as a result, we recorded goodwill for each acquisition. A portion of acquired goodwill will be amortizable for tax purposes. As of December&#160;31, 2022, there has been no impairment of goodwill based on the qualitative assessments performed by the Company.</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:54.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.378%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Intangible Assets</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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisitions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95d6fb6d7685429d9b525cb38b0bff72_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMS0xLTEtMS03MTQyNQ_997c1407-2775-43e4-a298-38e407d95fe8">114,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc96b55870b447739ba2d541562eb4b0_D20220101-20221231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMS0zLTEtMS03MTQyNQ_2cb9e0e5-d07b-47a3-a7e1-208f22296115">2,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07fda7823e1a46e09a16ec1ad91c5700_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMS01LTEtMS03MTQyNQ_a407e2af-3422-433b-95be-f64db0393f95">116,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec018096f144458a09b868422954d65_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMi0xLTEtMS03MTQyNQ_f6e803af-ba98-4214-99ba-801bc6ad8b40">12,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb21bbbac3424d6c957e70761ea8e186_D20220101-20221231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMi0zLTEtMS03MTQyNQ_b867a2b1-f1a2-4aad-b9df-bc8977ba0cfb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i570111aebf0d48dd9582458d16a0b476_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMi01LTEtMS03MTQyNQ_e2d73e32-5f50-491d-aa66-41d3f0acad57">12,001</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b6f0dbb91f44218867f50be40b81cfe_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMy0xLTEtMS03MTQyNQ_a0e07832-67c5-4ece-8148-9079ffe92f0f">1,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i382ab70ba11b4c1da7cb0b3f4bf331b7_D20220101-20221231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMy0zLTEtMS03MTQyNQ_f069f61b-3ea1-43d8-9c92-3fb59a99a48a">332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMy01LTEtMS03MTQyNQ_aea8bfdb-d591-4543-b812-c3c27da17277">1,344</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNC0xLTEtMS03MTQyNQ_52795879-79a0-41d6-9daf-2ce13b4a09f6">880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id06f3d0d525b463c960eb3bb752b6b06_D20220101-20221231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNC0zLTEtMS03MTQyNQ_55cf9830-a8d7-4807-b304-4633a1be9c71">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20239bcef5f347bf8dd3d192efd6fa48_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNC01LTEtMS03MTQyNQ_fa9f0b4b-6cc6-4dcc-b6bd-6fad31aed8c5">880</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNS0xLTEtMS03MTQyNQ_ca6e80cb-b4b2-44f3-b540-65e83d5078a9">1,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id251e2fdc01048eeba2f6675302dde8f_D20220101-20221231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNS0zLTEtMS03MTQyNQ_75a86df1-b5b1-406f-b0ac-7b04998a5782">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNS01LTEtMS03MTQyNQ_ddc34c02-94cb-4f34-bd22-37788688b7f4">1,032</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNi0xLTEtMS03MTQyNQ_e79e83e1-fc3a-4fff-8b94-969f6dc8d917">129,536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNi0zLTEtMS03MTQyNQ_4853754a-50f8-4844-9360-e8cf17d377bf">2,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNi01LTEtMS03MTQyNQ_e0210557-9009-43ba-ab41-ac530ad00599">132,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUxMw_f50bc988-0317-42c1-834e-e574ee15beef" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of our intangible assets as of December 31, 2022 are as follows (in thousands, except weighted average periods):</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:38.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.380%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Amortization<br/>Period <br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt 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:1pt 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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibc96b55870b447739ba2d541562eb4b0_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMi0yLTEtMS03MTQyNQ_6f2f1d3f-78b4-465d-986f-6fc013f3d398">8.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07fda7823e1a46e09a16ec1ad91c5700_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMi00LTEtMS03MTQyNQ_a407e2af-3422-433b-95be-f64db0393f95">116,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07fda7823e1a46e09a16ec1ad91c5700_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMi02LTEtMS03MTQyNQ_43c4110a-1b1d-451a-bc57-bdd5922310f4">52,700</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07fda7823e1a46e09a16ec1ad91c5700_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMi04LTEtMS03MTQyNQ_9849cf84-b536-46bb-a79a-e119070075e3">64,271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieb21bbbac3424d6c957e70761ea8e186_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMy0yLTEtMS03MTQyNQ_ca5896d7-4cbe-4ef8-9774-ea640e572c98">6.6</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i570111aebf0d48dd9582458d16a0b476_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMy00LTEtMS03MTQyNQ_e2d73e32-5f50-491d-aa66-41d3f0acad57">12,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i570111aebf0d48dd9582458d16a0b476_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMy02LTEtMS03MTQyNQ_bffdada8-d763-471c-b53c-b50845f85ae9">10,283</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i570111aebf0d48dd9582458d16a0b476_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMy04LTEtMS03MTQyNQ_82f52e6a-af4e-49c0-941c-2eae0c07e492">1,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i382ab70ba11b4c1da7cb0b3f4bf331b7_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNC0yLTEtMS03MTQyNQ_f87a9916-f402-41fc-a239-b0edb03235fa">6.9</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNC00LTEtMS03MTQyNQ_aea8bfdb-d591-4543-b812-c3c27da17277">1,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNC02LTEtMS03MTQyNQ_dd958afd-b89c-45e6-a0f6-09dda02631f0">889</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNC04LTEtMS03MTQyNQ_86f2c278-e98f-4389-8ad7-501924df1ef6">455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id06f3d0d525b463c960eb3bb752b6b06_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNS0yLTEtMS03MTQyNQ_7b774d29-8159-42d2-9f0a-1bfb7a62de01">3.0</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20239bcef5f347bf8dd3d192efd6fa48_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNS00LTEtMS03MTQyNQ_fa9f0b4b-6cc6-4dcc-b6bd-6fad31aed8c5">880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20239bcef5f347bf8dd3d192efd6fa48_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNS02LTEtMS03MTQyNQ_ec34a66b-ab91-4752-b477-a26c23a90b55">847</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20239bcef5f347bf8dd3d192efd6fa48_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNS04LTEtMS03MTQyNQ_84ddb1e1-8ac8-46f7-8616-ecf2effcdb17">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id251e2fdc01048eeba2f6675302dde8f_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNi0yLTEtMS03MTQyNQ_ebfc81a7-49ba-4aae-b337-fd011f47ce84">5.2</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNi00LTEtMS03MTQyNQ_ddc34c02-94cb-4f34-bd22-37788688b7f4">1,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNi02LTEtMS03MTQyNQ_0891b40f-d04c-41b3-921b-c3520dec5021">915</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNi04LTEtMS03MTQyNQ_a0f6f9ed-0821-4379-a573-61f2c6be0691">117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNy0yLTEtMS03MTQyNQ_06869183-b979-41d9-af1a-24bc307273b0">8.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNy00LTEtMS03MTQyNQ_e0210557-9009-43ba-ab41-ac530ad00599">132,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNy02LTEtMS03MTQyNQ_bbd07dc8-3213-45c1-a282-f4850be162c4">65,634</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNy04LTEtMS03MTQyNQ_92d67c18-a00c-448f-8fc2-227c5f8ef8b7">66,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idda3ffbee28c4f818dfbe2ed3e43d8c9_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTAtMi0xLTEtNzE0MjU_8840b19b-d81d-4c9d-9ae8-fc861ad2a47a">8.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95d6fb6d7685429d9b525cb38b0bff72_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTAtNC0xLTEtNzE0MjU_997c1407-2775-43e4-a298-38e407d95fe8">114,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95d6fb6d7685429d9b525cb38b0bff72_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTAtNi0xLTEtNzE0MjU_cdde80fc-25f3-488a-b189-6d96d3700bee">39,535</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95d6fb6d7685429d9b525cb38b0bff72_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTAtOC0xLTEtNzE0MjU_b7b548c4-f5fe-40f8-ad8e-6a04a3b788a7">75,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id1a65e81682d49039b2c2e1f8ccbb2d1_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTEtMi0xLTEtNzE0MjU_8d97359b-3f7c-4e08-a5e8-3ceedd8ab562">6.6</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec018096f144458a09b868422954d65_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTEtNC0xLTEtNzE0MjU_f6e803af-ba98-4214-99ba-801bc6ad8b40">12,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec018096f144458a09b868422954d65_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTEtNi0xLTEtNzE0MjU_ef8d572b-44a1-45fc-97a9-c94980755f7d">9,098</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec018096f144458a09b868422954d65_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTEtOC0xLTEtNzE0MjU_8d00ab6c-5b64-443c-afb0-ea6d1f2ca707">2,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i286f8215773f4056864078eaebc577bf_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTItMi0xLTEtNzE0MjU_696fb1fc-051d-4c3d-80c8-5d2d62bfd5fc">7.2</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b6f0dbb91f44218867f50be40b81cfe_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTItNC0xLTEtNzE0MjU_a0e07832-67c5-4ece-8148-9079ffe92f0f">1,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b6f0dbb91f44218867f50be40b81cfe_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTItNi0xLTEtNzE0MjU_ddee754a-40b1-4e81-b484-a35badc9e023">864</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b6f0dbb91f44218867f50be40b81cfe_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTItOC0xLTEtNzE0MjU_683d98ab-91d5-4554-a7b4-cd3a4ea1110b">148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1c534c0f5e3e4451a36ff1437a905423_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTMtMi0xLTEtNzE0MjU_79d45a22-2a00-4019-93f2-d58d3a218a9d">3.0</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTMtNC0xLTEtNzE0MjU_52795879-79a0-41d6-9daf-2ce13b4a09f6">880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTMtNi0xLTEtNzE0MjU_5ddf17e3-89bb-435e-bbe8-f9cc73664aaf">579</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTMtOC0xLTEtNzE0MjU_8e969683-27ba-43cb-bc06-f229ebdb640a">301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iab4e60eb45ef45f9b750b6583ce30249_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTQtMi0xLTEtNzE0MjU_33e005c5-7211-4f40-b0bf-2f0bc8ed31be">5.2</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTQtNC0xLTEtNzE0MjU_ca6e80cb-b4b2-44f3-b540-65e83d5078a9">1,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTQtNi0xLTEtNzE0MjU_8f200ebb-25f4-4d5c-87d6-dd5d5be1c08f">887</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTQtOC0xLTEtNzE0MjU_108ea003-66be-4ab7-86bd-e5548b6cc35b">145</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieae24b9b4a4249cd94221b55d4a2f8db_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTUtMi0xLTEtNzE0MjU_b5d7dde5-5cb0-4dd6-893d-ced8fa2ca8a6">8.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTUtNC0xLTEtNzE0MjU_e79e83e1-fc3a-4fff-8b94-969f6dc8d917">129,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTUtNi0xLTEtNzE0MjU_d9eeeb40-4e4f-40c3-865d-7fa7e3e62b4e">50,963</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTUtOC0xLTEtNzE0MjU_a203199a-6a07-4ea1-a149-f6e165a731f1">78,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:10pt;font-weight:400;line-height:120%">We record amortization expenses using the <ix:nonNumeric contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfNzM3_314aaa29-bffb-46b4-8cbb-d259774577cb"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfNzM3_34df71c5-60d9-47d6-9eeb-a3a88cdd02fc">straight-line method</ix:nonNumeric></ix:nonNumeric> over the estimated useful lives of the intangible assets, as noted above. Amortization expenses recorded in Operating Expenses were $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfODcy_aae3215a-ed1f-4fea-97cb-a58120ada993">13,486</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfODc5_4bb94732-f3e4-42ea-a87b-fe4a7de1209c">10,948</ix:nonFraction> for the years ended December&#160;31, 2022 and 2021, respectively. Amortization expenses recorded in Cost of Sales were $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfOTc4_6983587b-5b6f-44a8-bc38-7e400f360106">1,186</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfOTg1_203b224d-14f7-4f79-9c84-f56b163fe235">1,489</ix:nonFraction>&#160;for the years ended December&#160;31, 2022 and 2021, respectively. There was <ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUwOQ_c95ef21d-1300-4030-b18f-9cd8c96c6d74">no</ix:nonFraction> impairment of intangibles during the year ended December&#160;31, 2022 based on the qualitative assessment performed by the Company. However, if market, political and other conditions over which we have no control continue to affect the capital markets and our stock price declines, we may experience an impairment of our intangibles in future quarters.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i1d1bf245fb844e7b96ab6036743f3578"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUxMA_9a490969-4334-4ca7-87d0-e6c93eb30cfa" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future estimated amortization expense relating to our intangible assets as of December&#160;31, 2022 (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:61.111%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.585%"></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:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfMC0xLTEtMS03MTQyNQ_38817049-72d4-408c-a6e5-2cda6a36fea7">13,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfMS0xLTEtMS03MTQyNQ_8db87fbd-288f-4aa1-aa1b-5d43b4270017">13,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:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfMi0xLTEtMS03MTQyNQ_2d46571d-5a79-45e4-9c10-c87dcd55a163">12,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfMy0xLTEtMS03MTQyNQ_a3151971-1201-40aa-9934-844e10e1b51a">9,442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfNC0xLTEtMS03MTQyNQ_1d3b0edd-f226-4d2c-8b2e-846880106a26">7,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfNS0xLTEtMS03MTQyNQ_9fbf5e04-22df-4c43-8e28-f509e5356029">10,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfNi0xLTEtMS03MTQyNQ_71a71602-6453-4911-bd8b-79007f41ca0d">66,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i208aa6b554484433864caf8d294f369d_94"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfNjg3Ng_834cd9e4-63a9-42f8-bd18-7a7ae26ade5a" continuedAt="ia90d4fcfc36041d8850933520a8dc7f4" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 6 - NOTES PAYABLE</span></div><div style="text-indent:6.75pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfNjg3Nw_fa22f922-4a77-498e-8886-0248e94827c3" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our outstanding debt as of the dates indicated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash&#160;Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subordinated Notes Payable &#8211; Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6074c7ef3d2b4d38907591d420d864ae_D20220101-20221231" name="us-gaap:DebtInstrumentMaturityDateDescription" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS0xLTEtMS03MTQyNQ_8a59df3e-a6b9-4721-b31b-d18181d56f25">12/31/2022 &#8211; 9/30/2026</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4b9584a9224e46fba8dccb05261b716a_I20221231" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS0zLTEtMS03MTQyNS90ZXh0cmVnaW9uOjljNGFkZDA3NjcwMDQ2YTQ5OTc0MWY2ZjYzMGM3MDgyXzQ_9dd74f0c-8dbf-4d1d-862c-0574b9107f7e">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="ic5339b4a0945436bbfdd4a2c34b6f43a_I20221231" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS0zLTEtMS03MTQyNS90ZXh0cmVnaW9uOjljNGFkZDA3NjcwMDQ2YTQ5OTc0MWY2ZjYzMGM3MDgyXzk_2f19c5d4-1676-40c5-8d14-c174536ab304">3.00</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcf70b02e86a4623a160dcaa65de24d1_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS01LTEtMS03MTQyNQ_d4866a0d-e5cc-4b1a-a83a-98656d1c5eb8">6,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if552c6e7c1014c92a9f872e69043708e_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS03LTEtMS03MTQyNQ_c30e56c2-e6dc-429e-83d1-306f96cf5e85">8,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Credit Facility</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i226705cd816d490ca8bfad8089d3b852_D20220101-20221231" name="us-gaap:DebtInstrumentMaturityDateDescription" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNC0xLTEtMS03MTQyNQ_a22e3b82-11e9-4656-b25a-e5f2cb973465">10/1/2025</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i51f7a303a2d94142ae72f423fd54ae73_I20221231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNC0zLTEtMS03MTQyNQ_4af8fc8d-14e1-434f-a34d-961f70a5f427">13.25</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51f7a303a2d94142ae72f423fd54ae73_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNC01LTEtMS03MTQyNQ_599e209e-651c-4bf4-bcd6-9f72c0d9d2f9">30,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7744019e0684a8281e9d6ca5e57b379_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNC03LTEtMS03MTQyNQ_e6d0e5cb-5736-49b2-bf41-9d944da23b6e">30,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes Payable</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNS01LTEtMS03MTQyNQ_b0c4401c-8e22-4d0b-98c6-527de59db387">37,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNS03LTEtMS03MTQyNQ_81df9d97-1aa4-466a-afef-ec9b443a32f6">38,402</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="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">See Note 2 &#8212; Business Combinations for further discussion regarding the notes payable related to acquisitions.</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:10pt;font-weight:400;line-height:120%">The following table summarizes the debt issuance costs as of the dates indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.131%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">Gross Notes Payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Debt Issuance Costs and Debt Discount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Notes Payable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt 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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of notes payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide9815e42c4b4e07a45f432cbb1b1880_I20221231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMi0xLTEtMS03MTQyNQ_5150b021-a1ca-4b7b-82c2-6d779f121a11">4,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMi0zLTEtMS03MTQyNQ_9b1973fe-63d3-481c-92c5-2c4b6b70ceb5">668</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMi01LTEtMS03MTQyNQ_3e3a1c05-cbf4-4fe1-9e06-03f488b60403">4,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75f22660f68c4c4e8394f778f28f5a54_I20221231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMy0xLTEtMS03MTQyNQ_1328b1ae-6343-43bd-8b9d-2071539f40cd">32,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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMy0zLTEtMS03MTQyNQ_1499e3e8-d1f0-4942-8d56-b058a48444f3">1,985</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMy01LTEtMS03MTQyNQ_71210dd2-faf1-431c-838e-fe6fad06bee3">30,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNC0xLTEtMS03MTQyNQ_39a49f60-6618-4847-a7a2-feaf33711567">37,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt 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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNC0zLTEtMS03MTQyNQ_61bf3b19-5374-44c1-bb6b-cfedd90897a3">2,653</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt 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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNC01LTEtMS03MTQyNQ_00097732-d605-45a2-b8a1-9e1e8d4eb43f">34,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of notes payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i999a4a5b765d4977a6cc9d8b0e04e5de_I20211231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNy0xLTEtMS03MTQyNQ_b4fa4c31-0664-43ad-b9b8-d1985aa86b20">2,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNy0zLTEtMS03MTQyNQ_4e288ef0-9087-46d4-8f36-835fa3f02597">172</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNy01LTEtMS03MTQyNQ_d4cc39b4-3a2b-41d8-8ca6-d8fdf3932afb">1,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67fc869867bf4009b441d1a81badf292_I20211231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOC0xLTEtMS03MTQyNQ_c57e1ce2-008a-4fae-8328-f0fa00734028">36,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOC0zLTEtMS03MTQyNQ_9bc66dfe-70dd-40c9-8839-afc83193e977">3,203</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOC01LTEtMS03MTQyNQ_84cef96e-66cc-4fe5-8248-a2b55ba976b9">33,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOS0xLTEtMS03MTQyNQ_21b82f5f-4615-4a2d-90da-a27c4837b93a">38,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOS0zLTEtMS03MTQyNQ_66e074c6-bb85-4308-bee5-88a5f51c1b16">3,375</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOS01LTEtMS03MTQyNQ_a675c5cd-ee50-40b1-b767-360966430574">35,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfNjg3OQ_201cf5fe-07d8-449c-91d4-b30bfee8ed52" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future principal payments related to our outstanding debt as of December&#160;31, 2022 (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:61.111%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.585%"></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:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfMC0xLTEtMS03MTQyNQ_b57776d9-5265-4b22-899c-f22e8530e396">4,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfMS0xLTEtMS03MTQyNQ_5cd86590-7835-4f07-b911-18625b1e2c96">6,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfMi0xLTEtMS03MTQyNQ_1f7b0796-ca28-42b1-b921-69c8333f41f6">23,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfMy0xLTEtMS03MTQyNQ_5433c908-1e01-4409-80cf-cf1944a3e92e">2,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfNC0xLTEtMS03MTQyNQ_065465df-18df-4607-be2c-065146f7e1d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfNS0xLTEtMS03MTQyNQ_d964de31-8ca7-43d9-8eaf-1c335b624df8">37,554</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><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subordinated Notes Payable - Acquisitions</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:10pt;font-weight:400;line-height:120%">There remains an outstanding principal balance on the subordinated note payable issued in connection with the purchase of a business the Company acquired in 2020, which note matured on July 1, 2022. Payment on the principal balance was withheld as security for outstanding claims for which the Company is entitled to indemnification under the purchase agreement. The Company will make payment, subject to its right to offset under the purchase agreement, when the claims are resolved. Due to its rights under the purchase agreement and the terms of this note, the Company was not in default under the note. See Note 13 - Subsequent Events for information related to the resolution of these outstanding claims and the outstanding principal balance on this subordinated note payable.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="ia90d4fcfc36041d8850933520a8dc7f4"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 &#8212; Business Combinations for further discussion regarding the issuance of subordinated notes payable related to acquisitions.</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:10pt;font-style:italic;font-weight:400;line-height:120%">PPP Loan with Pinnacle Bank</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:10pt;font-weight:400;line-height:120%">Due to the effects of COVID-19 on our business and the related need to support our operations, we received an unsecured Paycheck Protection Program loan in the amount of $<ix:nonFraction unitRef="usd" contextRef="i3280b38b9dd044f5903730f9e16518cb_I20211231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfMTQyMA_8d889b74-00be-4ce7-8270-51cf9d4b6382">8,856</ix:nonFraction> (the &#8220;PPP Loan&#8221;) in April 2020 from Pinnacle Bank (the &#8220;Lender&#8221;) under the Coronavirus Aid, Relief and Economic Security Act. In June 2021, we received notice from our Lender that the Small Business Administration (&#8220;SBA&#8221;) had approved our application for forgiveness of our PPP Loan. The amount forgiven of $<ix:nonFraction unitRef="usd" contextRef="i866f99c454b04b1c8115a98a217779c1_D20220101-20221231" decimals="-3" name="us-gaap:DebtInstrumentDecreaseForgiveness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfMTczMA_ab6647f9-b1c3-4845-ab87-0ac579c84321">8,560</ix:nonFraction> was the amount we requested in our forgiveness application but was less than the original principal balance due, in part, to changes in SBA guidance following the date of our original loan application. Following the grant of forgiveness, we had an outstanding principal balance of $<ix:nonFraction unitRef="usd" contextRef="i866f99c454b04b1c8115a98a217779c1_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfMjAxNA_79a20ac1-6803-4c6f-80c0-57490d158223">296</ix:nonFraction> and an additional immaterial amount of accrued interest in our PPP Loan, both of which were paid in full in June 2021. During the three months ended June 30, 2021 the Company recorded a gain on the forgiveness of the PPP Loan and accrued interest in the amount of $<ix:nonFraction unitRef="usd" contextRef="i866f99c454b04b1c8115a98a217779c1_D20220101-20221231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfMjI4MQ_4ec24585-a596-4bbb-87fa-0ec9a4faf1e5">8,654</ix:nonFraction>. The gain on the forgiveness of the PPP Loan is reflected on our Consolidated Statements of Comprehensive Income (Loss), and is a non-taxable event.</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:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Credit Facility with Structural Capital Investments III, LP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 10, 2021, the Company entered into a Loan and Security Agreement with Structural Capital Investments III, LP (&#8220;Structural&#8221; and together with the other lenders that are or become parties thereto, the &#8220;Lenders&#8221;), and Ocean II PLO LLC, as administrative and collateral agent for Structural and the Lenders (&#8220;Agent&#8221;), under the terms of which the Lenders had committed to lend us up to $50,000 in term loan financing to support our growth needs (the &#8220;Facility&#8221;) until June 30, 2022. Of the amount committed by the Lenders, the Company drew $30,000 in September 2021, at the closing and the remaining $20,000 has lapsed. The Company also entered into a secured promissory note with the Agent evidencing our obligations under the Facility. The Company&#8217;s obligations are further guaranteed by each of our subsidiaries and secured by our</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:120%">assets and the assets of our subsidiaries.</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:10pt;font-weight:400;line-height:120%">At the onset of the agreement, we paid to the Lenders an origination fee of $<ix:nonFraction unitRef="usd" contextRef="id7aaed45709e4cb1810d84327c77bcb0_D20220101-20221231" decimals="-3" name="us-gaap:LoanProcessingFee" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfNDcxNw_7b93587b-a5f7-459f-aec8-129661ef3cde">500</ix:nonFraction>. Interest accrues on any outstanding balance at a rate equal to the greater of 9.0% or the Prime Rate, plus 5.75% (the &#8220;Basic Rate&#8221;) and is payable in advance. In addition, interest is paid in kind (&#8220;PIK&#8221;) at a rate of 1.00% or 1.25% based on our APR Ratio, measured on a quarterly basis. The PIK interest is added to our outstanding balance and accrues interest at the Basic Rate. Interest only payments are due until October 2023, with an option to extend until October 2024, dependent on certain financial or revenue metrics before the end of the first twenty-four months of the Facility.</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:10pt;font-weight:400;line-height:120%">Principal payments begin after the expiration of the interest only period, and are based on a five-year amortization schedule, with a balloon payment due in October 2025. The table above in this Note 6 &#8212; Notes Payable summarizing future principal payments assumes the Company will not extend the period of interest only payments to October 2024. Upon payment in full of the obligations under the Facility, we are to pay Lenders a final payment fee equal to 1.0% of the increase in our market capitalization since the onset of the agreement, at that time valued at $182,400.</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:10pt;font-weight:400;line-height:120%">The Company has agreed to provide the Lenders the right to participate in a future offering&#8212;whether public or private&#8212;on the same terms and conditions as other investors for an amount not to exceed $3,000.</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:10pt;font-weight:400;line-height:120%">There are no financial covenants if our net cash position is equal to or greater than zero. If our net cash position is less than zero, the Company would be subject to the following financial covenants: (i) unrestricted cash of no less than $5,000, (ii) maintain an APR ratio of no less than 0.70:1.00 through September 10, 2023, and (iii) maintain an APR ratio of no less than 0.60:1.00 from September 10, 2023 through the remainder of the term of the Facility. The APR ratio would be the ratio of our tested debt to our annual recurring revenue and would be measured on a quarterly basis. Our Tested Debt consists of our outstanding obligations under the Facility (exclusive of PIK interest) and any indebtedness issued or earnouts owed to sellers in connection with acquisitions.</span></div></ix:continuation><div id="i208aa6b554484433864caf8d294f369d_97"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTQ2Ng_862fd043-3723-4091-b1b0-34f076fe037f" continuedAt="i7d1f4fb122e047de8cb04663a9b47550" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 7 - LEASES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into office space lease agreements, which qualify as operating leases under ASU No. 2016-02, &#8220;Leases (Topic 842)&#8221;. Under such leases, the lessors receive annual minimum (base) rent. The leases have original terms (excluding extension options) ranging from&#160;<ix:nonNumeric contextRef="i82d27809bc8c4ac186a9d078442fbefe_I20221231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMjk1_66c1e02a-2886-4b5a-ab9e-a76e646d4908">one year</ix:nonNumeric>&#160;to&#160;<ix:nonNumeric contextRef="ie62db65aaa6d4c8abc51f0590082d3f2_I20221231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMzAx_c5deb527-abce-4099-91d4-b525af49f9df">ten years</ix:nonNumeric>. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:33.75pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i7d1f4fb122e047de8cb04663a9b47550"><div style="text-align:justify;text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record base rent expense under the straight-line method over the term of the lease. In the accompanying Consolidated Statements of Comprehensive Income (Loss), rent expense is included in operating expenses under general and administrative expenses. <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTQ2Nw_2963c372-3071-4555-aac4-effac67535b9" continuedAt="i3a9795524c5749a2be176b8280b33f7d" escape="true">The components of the rent expense for the years ended December 31, 2022 and 2021, are as follows (in thousands):</ix:nonNumeric></span></div><div style="text-align:center"><ix:continuation id="i3a9795524c5749a2be176b8280b33f7d"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMS0xLTEtMS03MTQyNQ_05715142-f612-4702-9405-0440e475be4a">2,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMS0zLTEtMS03MTQyNQ_99f3c2de-5888-463e-a420-b53e9f1ec196">2,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMi0xLTEtMS03MTQyNQ_123fc89d-b7e4-449b-a6b1-c0b74fc09052">89</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMi0zLTEtMS03MTQyNQ_9a7f54f7-2165-4f03-8f24-0533bfe3d959">43</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net rent expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMy0xLTEtMS03MTQyNQ_78b6a85a-d2b7-4e05-9164-00aeecce81a7">2,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMy0zLTEtMS03MTQyNQ_63a01415-d89f-4395-9198-dc62b6f396de">2,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></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:10pt;font-weight:400;line-height:120%">For purposes of calculating the operating lease assets and lease liabilities, extension options are not included in the lease term unless it is reasonably certain we will exercise the option, or the lessor has the sole ability to exercise the option. The weighted average discount rate of our operating leases is <ix:nonFraction unitRef="number" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTA4Mw_8b66b804-ef5a-4eb0-b379-e0cead7d00aa">8</ix:nonFraction>% as of December&#160;31, 2022 and December&#160;31, 2021, respectively. The weighted average remaining lease term is <ix:nonNumeric contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTE2Mg_3d6f9d98-e940-4ccd-9a69-e14323fe84e1">five years</ix:nonNumeric> and <ix:nonNumeric contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTE2OQ_88221d18-d9e4-4e0b-9a03-ab0b07ae7e71">five years</ix:nonNumeric> as of December&#160;31, 2022 and December&#160;31, 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:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases for the years ended December 31, 2022 and 2021 are as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.253%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmNmNWJkNWI2MmI0NDQyZjY4MWQxNzg5ZjA0ZWQ1NDgyL3RhYmxlcmFuZ2U6Y2Y1YmQ1YjYyYjQ0NDJmNjgxZDE3ODlmMDRlZDU0ODJfMi0xLTEtMS03MTQyNQ_01294c0f-dc8d-41dd-a261-a681dbe3ddf4">2,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmNmNWJkNWI2MmI0NDQyZjY4MWQxNzg5ZjA0ZWQ1NDgyL3RhYmxlcmFuZ2U6Y2Y1YmQ1YjYyYjQ0NDJmNjgxZDE3ODlmMDRlZDU0ODJfMi0zLTEtMS03MTQyNQ_60beda85-81cf-4047-8217-2f78b05f9040">2,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmNmNWJkNWI2MmI0NDQyZjY4MWQxNzg5ZjA0ZWQ1NDgyL3RhYmxlcmFuZ2U6Y2Y1YmQ1YjYyYjQ0NDJmNjgxZDE3ODlmMDRlZDU0ODJfNC0xLTEtMS03MTQyNQ_9d20f93c-69c7-43c7-8f0a-0c91c81672b0">1,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmNmNWJkNWI2MmI0NDQyZjY4MWQxNzg5ZjA0ZWQ1NDgyL3RhYmxlcmFuZ2U6Y2Y1YmQ1YjYyYjQ0NDJmNjgxZDE3ODlmMDRlZDU0ODJfNC0zLTEtMS03MTQyNQ_b49fbb35-c423-4183-9dbe-e19c1315359d">1,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTQ2OQ_3952c1f4-3e02-4099-809f-503669f3638a" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments over the life of all operating leases, which exclude variable rent payments, are as follows (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:61.111%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.585%"></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:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfMC0xLTEtMS03MTQyNQ_64efaacd-6fa1-47db-8089-5e65d4d68f70">2,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfMS0xLTEtMS03MTQyNQ_c2456d9e-84a8-4563-8281-16a0e2f8e162">2,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfMi0xLTEtMS03MTQyNQ_37f5966b-9412-44c9-9652-6fa575e83492">1,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfMy0xLTEtMS03MTQyNQ_2cb8dd29-cd10-435d-a3e8-6d9ec2bb936c">1,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfNC0xLTEtMS03MTQyNQ_4bf2f2c8-9ac6-4ab9-9ee2-8a52b7de3ebe">1,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfNS0xLTEtMS03MTQyNQ_ef6def96-4835-4864-ab45-95eff1226d43">1,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfNi0xLTEtMS03MTQyNQ_8b3866d6-1845-48da-9a39-5eea4e25bf15">10,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfNy0xLTEtMS03MTQyNQ_12d9d1c4-312c-431a-927b-85e1c88a37eb">2,151</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfOC0xLTEtMS03MTQyNQ_ed660bae-410d-48b7-8234-2cd08125ddf4">8,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i208aa6b554484433864caf8d294f369d_100"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTc_1706d5a1-4ca2-4a2c-9b94-979ed4c70078" continuedAt="iae4d00eb33fe4977aafcf63bae2c6687" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 8 - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION</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:700;line-height:120%">Receivables</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables from contracts with customers, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzE2NQ_626e3b29-2877-4e67-8896-9f04a19e114c">3,248</ix:nonFraction>, were $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzE3NA_a23c1015-63f7-4ea5-8905-e042aa5e7ab8">12,123</ix:nonFraction> at December&#160;31, 2022. Receivables from contracts with customers, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzI2OQ_798ecd67-3b38-4818-882f-6423403146f3">2,210</ix:nonFraction>, were $<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzI3OA_1de5a6c9-c2b6-4e86-bc03-f841597c8bc3">5,308</ix:nonFraction> at December&#160;31, 2021. <ix:nonNumeric contextRef="ib49bb18b18e4445fb0bc6b11ec0cca4b_D20220101-20221231" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTU_98160c6d-b8c3-4111-9d60-ed12320d1f4d"><ix:nonNumeric contextRef="idea4a5bd3d1140ccab274d0b3a8b1bfc_D20220101-20220331" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTU_ea361c36-1c3e-4a8a-be4f-bd14eb23dc1b">No customers represented more than 10% of our net accounts receivable balance as of December&#160;31, 2022 and December&#160;31, 2021, respectively.</ix:nonNumeric></ix:nonNumeric></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:10pt;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred commission costs from contracts with customers were $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzQ4MQ_912dac62-f315-4078-a07a-d191c0c86623">6,660</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzQ4OA_07a1bd15-67c1-43c7-b370-8a9def27eabd">4,684</ix:nonFraction> at December&#160;31, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the years ended December&#160;31, 2022 and December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzU5MQ_92c8e5c6-29dc-40ca-bd5e-eace5888fd31">1,644</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzU5OA_f345eb16-a9eb-4710-bc8a-c95a9e289003">1,318</ix:nonFraction>, 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:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2022 and December&#160;31, 2021, revenue of $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzY4MA_c26b5d92-04b7-45f8-90d4-333150b312e7">3,415</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzY4Nw_402822f0-38bf-4417-82e1-4e0119c27459">4,410</ix:nonFraction>, respectively, was recognized from the deferred revenue balance at the beginning of each period.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="iae4d00eb33fe4977aafcf63bae2c6687"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, approximately $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzg4Mg_7e0c122a-3c3e-4b81-8752-14362623d49c">25,032</ix:nonFraction> of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately <ix:nonFraction unitRef="number" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEwMTM_f7aa628a-342f-46bf-b371-cb106920e295">86</ix:nonFraction>% of these remaining performance obligations over the next <ix:nonNumeric contextRef="i98787d7808014a62b05896a61484463d_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEwNzM_3ed10b91-d129-446f-8acf-b9ca50b99440">12</ix:nonNumeric> months, with the balance recognized thereafter.</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:10pt;font-weight:700;line-height:120%">Revenue Concentration</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i0e8694c9aeba4d51b0d802984ae62ed3_D20220101-20221231" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTY_359e35e3-393c-4694-9d79-b5e4c8ae806c"><ix:nonNumeric contextRef="if7cd16b2d5974e58b9c8a2c48fd678ae_D20220101-20220331" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTY_74a15d39-5fc7-4e05-9f2a-8ef3828f8db2">During the year ended December&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.</ix:nonNumeric></ix:nonNumeric></span></div></ix:continuation><div id="i208aa6b554484433864caf8d294f369d_103"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3NTA_28c5af5d-4c76-49c1-a3d3-08921efab0c4" continuedAt="ia476af6e4e80462abb9a415f33fc056d" escape="true"><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 9 - STOCKHOLDERS&#8217; EQUITY, EMPLOYEE BENEFIT PLANS AND SHARE-BASED COMPENSATION</span></div><div style="padding-left:45pt;text-align:justify"><span><br/></span></div><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shelf Registration</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, we filed a universal shelf registration statement on Form S-3 with the Securities and Exchange Commission (&#8220;SEC&#8221;) to provide access to additional capital, if needed. Pursuant to the shelf registration statement, we may from time to time offer to sell in one or more offerings shares of our common stock or other securities having an aggregate value of up to $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzcyMA_d25ad40c-5814-4365-9b35-abca274df23d">150,000</ix:nonFraction> (which includes <ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzczOQ_5b36e42e-1524-4242-87b9-a010452fa89b">1,480</ix:nonFraction> of unsold securities that were previously registered on other registration statements effective at the time of this filing of our current S-3). The shelf registration statement relating to these securities became effective on April 21, 2021. As of December&#160;31, 2022, there is $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzEwMDM_d25ad40c-5814-4365-9b35-abca274df23d">150,000</ix:nonFraction> available under the shelf registration statement.</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:10pt;font-weight:400;line-height:120%">Also in March 2021, we filed an acquisition shelf registration statement on Form S-4 with the SEC to allow for us to issue securities in future business combinations, Pursuant to the acquisition shelf registration statement, we may from time to time issue up to <ix:nonFraction unitRef="usdPerShare" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="asur:AggregateSharesOfCommonStockAllocatedForAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzEzNjg_2df82fb2-011b-47a2-a401-c73b39058c59">12,500</ix:nonFraction> shares of our common stock as consideration in future business combinations. The shelf registration statement relating to these securities became effective on April 21, 2021. As of December&#160;31, 2022, there are <ix:nonFraction unitRef="usdPerShare" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="asur:AggregateSharesOfCommonStockAllocatedForAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzE1Njc_ce236001-a445-4323-9021-da854b872686">12,500</ix:nonFraction> shares of common stock available for issuance under this acquisition shelf registration statement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2020, our Board of Directors authorized a stock repurchase plan, under which we may repurchase up to $<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzE4MTQ_742fcbe3-c9c3-44a4-9846-1cb6839107f7">5,000</ix:nonFraction> of our outstanding common stock. This stock repurchase program is in addition to <ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzE5MDY_173e12ef-e965-4142-8234-e54bf0f81547">364</ix:nonFraction> shares available under our stock repurchase plan existing prior to March 10, 2020.</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:10pt;font-weight:400;line-height:120%">Under this stock repurchase program, we may repurchase shares in accordance with all applicable securities laws and regulations, including Rule 10b-18 of the Securities Exchange Act of 1934, as amended. The extent to which we repurchase our shares, and the timing of such repurchases, will depend upon a variety of factors, including market conditions, regulatory requirements and other corporate considerations, as determined by our management. The repurchase program may be extended, suspended or discontinued at any time. We expect to finance the program from existing cash resources.</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:700;line-height:120%">Stock and Stock Option 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:10pt;font-weight:400;line-height:120%">We have one active equity plan, the 2018 Incentive Award Plan (the &#8220;2018 Plan&#8221;). </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:10pt;font-weight:400;line-height:120%">Employees and consultants of the Company, its subsidiaries and affiliates, as well as members of our board, are eligible to receive awards under the 2018 Plan. The 2018 Plan provides for the grant of stock options, including incentive stock options (&#8220;ISOs&#8221;) and nonqualified stock options (&#8220;NQSOs&#8221;), stock appreciation rights, restricted stock, restricted stock units ("RSUs"), performance bonus awards, performance stock unit awards, other stock or cash-based awards and dividend equivalents to eligible individuals. We generally grant stock options with exercise prices equal to the fair market value at the time of grant. The options generally vest over three to four years and are exercisable for a period of five to ten years beginning with the date of grant.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares available for issuance under the 2018 Plan is <ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzM3NjU_4105e3d7-50a6-4985-87f8-d357fca7857f">4,350</ix:nonFraction> shares. We have <ix:nonFraction unitRef="shares" contextRef="i623f50b0534947a490d115ec3e2043d2_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzQwMDM_79ce2af6-3483-402f-8eb3-3858bc5609bc">1,932</ix:nonFraction> options and 281 RSUs granted and outstanding pursuant to the 2018 Plan as of December&#160;31, 2022. </span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="ia476af6e4e80462abb9a415f33fc056d" continuedAt="i521e92eeec414fd79d099aeccafd0e7a"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the Black-Scholes option valuation model to value employee stock awards. We estimate stock price volatility based upon our historical volatility. Estimated option life and forfeiture rate assumptions are derived from historical data. For stock-based compensation awards with graded vesting, we recognize compensation expense using the straight-line amortization method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total compensation expense recognized in the Consolidated Statements of Comprehensive Income (Loss) for stock based awards was $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzU3NDY_8ac64ada-00a5-417b-b3d4-647f9cf25767">3,179</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzU3NTM_01d381c5-1fc6-40e4-9a82-e6422695a30f">2,990</ix:nonFraction> for 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3NTE_d5168a6e-382f-482d-9d69-88d4050ef642" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted average assumptions used to develop their fair value for the years ending December 31:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzEtMS0xLTEtNzE0MjU_a3718a1e-245e-4b6f-9aa6-53c8bb54fba2">2.47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzEtMy0xLTEtNzE0MjU_c68abd72-fef7-4978-b1cf-eb64445da5d1">3.63</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzItMS0xLTEtNzE0MjU_bb557783-46a8-4b5a-9949-e358cfda75dd">1.92</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzItMy0xLTEtNzE0MjU_d66888b7-6d1d-4dd7-82fd-c00d3d2e4aab">0.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzMtMS0xLTEtNzE0MjU_9dfa0795-6fb3-4445-baf8-144cde0589b8">51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzMtMy0xLTEtNzE0MjU_728a46d6-656b-428c-b3a9-fa982df97768">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzQtMS0xLTEtNzE0MjU_924f606a-912b-43f2-b807-44fdddf1b78f">2.88</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzQtMy0xLTEtNzE0MjU_829139a7-9459-4df1-83ee-40d74dd272c2">3.99</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzUtMS0xLTEtNzE0MjU_d6128c8e-0717-4fe3-8463-84d212b6603f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzUtMy0xLTEtNzE0MjU_a6c1649c-d8ab-4a71-8b0b-2cb1b60b80ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we reserved shares of common stock for future issuance under the 2018 Plan as follows (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:61.111%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.585%"></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:10pt;font-weight:400;line-height:100%">Options and RSUs outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0f7f85ba9ac940e8abe78a2994543aec_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMTFjNjY3ZjMzOGY0ZWIyOWMzZjg3NjBjZGI3MGE2MC90YWJsZXJhbmdlOmUxMWM2NjdmMzM4ZjRlYjI5YzNmODc2MGNkYjcwYTYwXzAtMS0xLTEtNzE0MjU_72bbfc9b-bdc7-47d7-bbfe-8a05cd08b125">2,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future grant</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMTFjNjY3ZjMzOGY0ZWIyOWMzZjg3NjBjZGI3MGE2MC90YWJsZXJhbmdlOmUxMWM2NjdmMzM4ZjRlYjI5YzNmODc2MGNkYjcwYTYwXzEtMS0xLTEtNzE0MjU_84ea5e3d-0f09-48b9-8223-f33a6bf08409">2,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMTFjNjY3ZjMzOGY0ZWIyOWMzZjg3NjBjZGI3MGE2MC90YWJsZXJhbmdlOmUxMWM2NjdmMzM4ZjRlYjI5YzNmODc2MGNkYjcwYTYwXzItMS0xLTEtNzE0MjU_826a2d3e-058a-46c0-9f5d-21491e4a4dc6">4,559</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><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3NTI_bef78255-7622-4270-855f-e8790c78a857" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity related to options during the year ended December&#160;31, 2022:</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:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic 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:10pt;font-weight:400;line-height:100%">Outstanding, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzEtMS0xLTEtNzE0MjU_ceddf778-04b3-481d-b202-cc4fdf64794b">1,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzEtMy0xLTEtNzE0MjU_b4908e8e-caed-4772-8411-e1e55f6d5394">8.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzItMS0xLTEtNzE0MjU_b1a28dba-d9f4-4dfe-bdf7-9ecc80e0a63b">453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzItMy0xLTEtNzE0MjU_cd26849e-9623-42e9-9d8d-04ea113cb77f">6.65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzMtMS0xLTEtNzE0MjU_ca1d1a5d-f9b4-4f39-9b6f-a119548f3b77">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzMtMy0xLTEtNzE0MjU_944df74d-220f-45fe-8215-5041b3da46b9">6.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzQtMS0xLTEtNzE0MjU_18ab1b26-c6b3-47b2-a570-85dc2afecacc">379</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzQtMy0xLTEtNzE0MjU_9cd2becc-adad-48d2-83d6-658f68983a40">7.81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzUtMS0xLTEtNzE0MjU_604a84c8-49df-4344-9f6a-a5a372ce76b8">1,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzUtMy0xLTEtNzE0MjU_ef1871d9-71df-4e2d-821c-182cba6f7536">7.30</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzUtNS0xLTEtNzE0MjU_49714191-340e-4d5b-afa3-50f71bac2b18">3.16</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzUtNy0xLTEtNzE0MjU_bc2bd27b-2512-41cb-96fb-10241efe3cc3">4,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzctMS0xLTEtNzE0MjU_c52c0e4b-f350-40c4-9bef-908af2bf9dfc">1,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzctMy0xLTEtNzE0MjU_da35cf1b-66c9-4188-af18-fc56c30a63c9">7.30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzctNS0xLTEtNzE0MjU_60baaa11-0bf7-4146-ae7a-7531063e92b5">3.12</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzctNy0xLTEtNzE0MjU_abea4c7c-6ca4-4cd5-ac8f-f69ea5337850">3,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzgtMS0xLTEtNzE0MjU_77b67cd5-1b08-4264-9623-1ab3a9753cff">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzgtMy0xLTEtNzE0MjU_1312ee1b-2dca-4b19-b4df-14d969e00781">7.33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzgtNS0xLTEtNzE0MjU_a50c97e1-a0aa-45e6-ad16-74910f35f9cc">2.67</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzgtNy0xLTEtNzE0MjU_92bdadcf-1011-4f88-8372-04f75c561bb7">1,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the years ended December&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzYyMjE_84b2ab66-d2f4-4812-9553-891550356848">20</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzYyMjg_91def58d-ff09-418f-9601-bb8e607049ff">110</ix:nonFraction>, respectively. As of December&#160;31, 2022, total compensation cost not yet recognized related to nonvested share options was $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzYzMzg_44b59e0d-bd35-42b8-9b50-a1dfdc0211bc">2,669</ix:nonFraction>, which is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i90aa7aa3cf5a4512aa6e7d4502343ec3_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY0MTE_a1f113ed-1486-47c0-8541-4c3ec6de5f15">1.65</ix:nonNumeric> years.</span></div></ix:continuation><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i521e92eeec414fd79d099aeccafd0e7a"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3NDk_f1a5863b-3851-4818-9e2b-2b2b07a8ea9b" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity related to RSUs during the year ended December&#160;31, 2022 (in thousands, except for weighted average grant date fair value):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair 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:10pt;font-weight:400;line-height:100%">Outstanding, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzEtMS0xLTEtNzE0MjU_4b580c57-c419-44bc-b5ff-30c4d1b5c662">217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzEtMy0xLTEtNzE0MjU_24440406-4430-48de-9050-d995450eb05a">7.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzItMS0xLTEtNzE0MjU_876a756c-b720-4d4b-a366-2b1cc701c5b8">226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzItMy0xLTEtNzE0MjU_2230ecd2-cb9e-4b31-95f7-d4191fe0d82e">6.44</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:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzMtMS0xLTEtNzE0MjU_d63cd54b-dbb9-45f8-aa26-6d7cf854b010">123</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" name="asur:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzMtMy0xLTEtNzE0MjU_80f27d5e-797b-4320-a81d-2bec4bc06820">7.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzQtMS0xLTEtNzE0MjU_e8e1c27d-be93-4fa6-8bc2-7eec72066fd2">39</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzQtMy0xLTEtNzE0MjU_8a8dab05-70f7-4d60-b83e-72d5c7b87aa0">7.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzUtMS0xLTEtNzE0MjU_f1001d29-acdb-4403-9481-29405f683413">281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzUtMy0xLTEtNzE0MjU_24c20f4a-1d0b-4f0e-89fe-568859c3224d">6.66</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: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:10pt;font-weight:400;line-height:120%">The total fair value of RSUs vested during the years ended December&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY2NDA_5c6ef989-16ce-4c18-935c-dcbbe91701b4">839</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY2NDc_be4ce234-29c1-4a3c-af88-e2321f771177">1,507</ix:nonFraction>, respectively. As of December&#160;31, 2022, total compensation cost net yet recognized related to nonvested RSUs was $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY3NDg_78bba6b7-12ff-4e13-a31a-3c05177164fc">1,490</ix:nonFraction>, which is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i8f38a7a28d2340debfea17e319278403_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY4MjE_260f4511-cb14-4527-8f36-f7db1f40d5c8">1.87</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:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had <ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY4NDM_2ab9db75-f38f-4285-ab3e-383a29ea34a6">2,343</ix:nonFraction> shares available for grant pursuant to the 2018 Plan.</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:10pt;font-weight:700;line-height:120%">401(k) Savings 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:10pt;font-weight:400;line-height:120%">We sponsor a defined contribution 401(k) plan that is available to substantially all employees. Our Board of Directors may amend or terminate the plan at any time. We made a Safe Harbor non-elective contribution </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzU0OTc1NTgyNzA2MA_ff30b0b6-15bf-4f4b-9f5f-7a9e9061bf5a">1,495</ix:nonFraction> as of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2022. We accrued matching contributions to the plan of $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzU0OTc1NTgyNzE3OA_496b2ef0-bfe3-4df9-8b81-8f95a5d048dd">261</ix:nonFraction> as of December&#160;31, 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:120%">Our Employee Stock Purchase Plan (&#8220;Purchase Plan&#8221;) was approved by the stockholders in June 2017. The Purchase Plan allows all eligible employees to purchase a limited number of shares of our common stock during pre-specified offering periods at a discount established by the Board of Directors, not to exceed 15% of the fair market value of the common stock, at the beginning or end of the offering period (whichever i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s lower). Under the ESPP, <ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc2NTA_184435cc-b39c-40c2-8524-f94ed72e7358">475</ix:nonFraction> shares were reserved for issuance of which there remains <ix:nonFraction unitRef="shares" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3MTA_214b8735-4b6e-43e2-9299-97de9300a499">228</ix:nonFraction> shares available for future issuance.</span></div></ix:continuation><div id="i208aa6b554484433864caf8d294f369d_106"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:OtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDYvZnJhZzo0MDQ5ZDRjZjg2Njg0YzM1YTQ1N2UyNGMxNTQ2MGQ0Ni90ZXh0cmVnaW9uOjQwNDlkNGNmODY2ODRjMzVhNDU3ZTI0YzE1NDYwZDQ2XzgyOA_fca79d52-697c-4256-a73d-b990d5bc237d" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 10 - EMPLOYEE RETENTION TAX CREDIT</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:10pt;font-weight:400;line-height:120%">In March 2020, the Coronavirus Aid, Relief, and Economic Security Act was signed into law, providing numerous tax provisions and other stimulus measures, including the Employee Retention Tax Credit (&#8220;ERTC&#8221;): a refundable tax credit against certain employment taxes. The Taxpayer Certainty and Disaster Tax Relief Act of 2020 and the American Rescue Plan Act of 2021 extended and expanded the availability of the ERTC. We qualified for the ERTC in the first three quarters of 2021. During the quarter ended September 30, 2021, we recorded an aggregate benefit of $<ix:nonFraction unitRef="usd" contextRef="ia3c8a41a636440ddb8318c2f624d4195_I20221231" decimals="-3" name="us-gaap:OtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDYvZnJhZzo0MDQ5ZDRjZjg2Njg0YzM1YTQ1N2UyNGMxNTQ2MGQ0Ni90ZXh0cmVnaW9uOjQwNDlkNGNmODY2ODRjMzVhNDU3ZTI0YzE1NDYwZDQ2XzU5Mw_c331c5de-405b-4d3e-a4a5-8e7f14503463">10,533</ix:nonFraction> in our Consolidated Statements of Comprehensive Income (Loss) to reflect the ERTC payable to us for the first three quarters in 2021. In 2022, the Company received cash of $3,457, reflecting a portion of our ERTC. See Note 13 - Subsequent Events regarding activity related to ERTC payments occurring after December&#160;31, 2022.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i208aa6b554484433864caf8d294f369d_109"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODA_9fbe7e7f-52ba-486b-89e3-cbcf9bba650d" continuedAt="if5449ed267134e46a4fd08b7d9809e96" escape="true">NOTE 11 - INCOME TAXES</ix:nonNumeric></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="if5449ed267134e46a4fd08b7d9809e96" continuedAt="i7b3daf116b9947b891a7a3d815b80ec2"><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODE_75b45f34-bb1c-461c-a4f5-dcac545f88ee" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 are as follows (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:76.315%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzItMS0xLTEtNzE0MjU_46e79d92-0783-460d-923b-e076b7a1e41a">204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzItMy0xLTEtNzE0MjU_cb6f19ea-e5cd-4ed0-ba1e-6fb0ae664400">95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzQtMS0xLTEtNzE0MjU_d533511d-9479-4a80-89b2-31152ccf407f">204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzQtMy0xLTEtNzE0MjU_74e653b3-e86e-4bf2-ab27-f1bf1bf82661">95</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 style="height:15pt"><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:10pt;font-weight:700;line-height:100%">Deferred</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzctMS0xLTEtNzE0MjU_55c5d84c-db0d-4979-94d6-035572b578cf">187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzctMy0xLTEtNzE0MjU_fc92e874-f1c3-466a-8b28-a0977e6dc570">292</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:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzgtMS0xLTEtNzE0MjU_dffd885f-9d19-45fb-adce-f48477f66ad2">279</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzgtMy0xLTEtNzE0MjU_10a40cf7-5bed-461c-9402-50ab854abd55">415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzktMS0xLTEtNzE0MjU_70027f85-8359-41dd-9fa0-af113a6a806f">92</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzktMy0xLTEtNzE0MjU_72c415fd-3c67-4b0c-91b5-ea5866b3f5d4">707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross tax provision</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzExLTEtMS0xLTcxNDI1_ca1ced9c-166a-40b6-bed1-375d3116b81a">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzExLTMtMS0xLTcxNDI1_a4fb6572-a982-405a-aff6-15111e9f1862">802</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:center"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODI_7e5e6ee2-1657-4ba4-a5b3-dd4153ef672e" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 differ from the expected tax expense (benefit) amount computed by applying the statutory federal income tax rate of 21% to income before income taxes as a result of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computed at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzEtMS0xLTEtNzE0MjU_250fb45f-8c96-408b-b017-f1e0444521c8">3,013</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzEtMy0xLTEtNzE0MjU_19270e73-048f-4d02-a547-3bfe0d54207c">846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzItMS0xLTEtNzE0MjU_e1654577-1b5e-4d49-b3e8-d6755cce6348">1,181</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzItMy0xLTEtNzE0MjU_c42d9fef-bc9a-445e-8c60-5793189691a8">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:10pt;font-weight:400;line-height:100%">PPP loan forgiveness</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzMtMS0xLTEtNzE0MjU_ed76be24-dacc-4947-bdf3-cea17997dc4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzMtMy0xLTEtNzE0MjU_9c526014-9fc8-4636-a338-9411288f232e">1,817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzQtMS0xLTEtNzE0MjU_e0fb5ec5-2a45-465b-ac20-f2f3e1e4f359">13</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzQtMy0xLTEtNzE0MjU_5a9aa394-ae73-472c-befe-b8dacf435804">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzUtMS0xLTEtNzE0MjU_8a37f6a8-7829-4894-9a73-76e65f20cc3c">166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzUtMy0xLTEtNzE0MjU_2f1d5e3b-74c7-4e3b-affe-9fc6473aac5b">308</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax carryforwards not benefited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzYtMS0xLTEtNzE0MjU_f1dbfe45-a94b-4957-8aaa-9b5f4d2b2c29">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzYtMy0xLTEtNzE0MjU_6499e7a7-5c81-4717-a797-a9644d52d4c5">457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzctMS0xLTEtNzE0MjU_e9caa902-5062-4847-8dc0-d3216faaef6c">4,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzctMy0xLTEtNzE0MjU_b919a105-a9ee-4e8e-8ee7-913c6b8bb82a">1,797</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:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzgtMS0xLTEtNzE0MjU_4a2d822f-7012-4be7-9ea5-603095c8d8e6">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzgtMy0xLTEtNzE0MjU_92a04362-ee65-4ec3-ad7c-f856d9892272">802</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:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i7b3daf116b9947b891a7a3d815b80ec2" continuedAt="i05246072f4994712998b1a42d2392cd6"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODM_4bd0b541-cc3c-4200-8aef-e62be2a5f8d5" continuedAt="i4eea5c8c4d44488e8b920a6243a6c946" escape="true">Significant components of our deferred taxes for the years ended December 31, 2022 and 2021 are as follows (in thousands):</ix:nonNumeric></span></div><div style="text-align:center"><ix:continuation id="i4eea5c8c4d44488e8b920a6243a6c946"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%">Net operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzItMS0xLTEtNzE0MjU_a31a61a9-307c-4302-92a8-07bf15ee73b0">11,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzItMy0xLTEtNzE0MjU_dca55038-4f27-443e-a331-1875d1f751b0">11,522</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:10pt;font-weight:400;line-height:100%">Research and development credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzMtMS0xLTEtNzE0MjU_1a1a81f9-726b-43f6-88c1-26d242b574b1">3,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzMtMy0xLTEtNzE0MjU_d624047e-2b7a-4298-ae90-eaae93563ab9">3,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disallowed interest expense carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzQtMS0xLTEtNzE0MjU_690b2deb-4500-45ec-be13-e6acb97ce493">187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzQtMy0xLTEtNzE0MjU_6d1774fa-6791-4535-984f-a977947f91bd">5</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:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzUtMS0xLTEtNzE0MjU_154d1293-40fc-4182-8234-1decb2037bfd">1,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzUtMy0xLTEtNzE0MjU_d93ce1c0-da8c-440e-971b-d2f192409955">480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzYtMS0xLTEtNzE0MjU_9040740d-f8fa-4e52-94c2-c3f3d6d7d6ee">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzYtMy0xLTEtNzE0MjU_29fbc4e1-b98a-44c4-8a64-ee1341b51f20">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzctMS0xLTEtNzE0MjU_ac8bca8f-c703-4184-b809-1ab9e9bd04c6">1,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzctMy0xLTEtNzE0MjU_9115417a-ce21-4db5-9a0a-d5403156946c">984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzgtMS0xLTEtNzE0MjU_2dddb8f0-fe1c-462d-b98b-fd245be84998">2,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzgtMy0xLTEtNzE0MjU_54b79866-6cc9-49ac-b534-6f23e8e0a894">1,637</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:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzktMS0xLTEtNzE0MjU_da7ccade-6835-4609-883b-aa7492ce85d8">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzktMy0xLTEtNzE0MjU_cc5e1460-0198-4c27-92a5-aea404bce859">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzEwLTEtMS0xLTcxNDI1_8499fc1b-e20f-4fc7-89a9-6de26e9e2de5">19,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzEwLTMtMS0xLTcxNDI1_d41e26f1-4254-479e-a5ea-9a5657d32baa">18,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzExLTEtMS0xLTcxNDI1_6e08debf-d34e-436d-a567-385d4b0643af">12,828</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzExLTMtMS0xLTcxNDI1_eac1b677-baef-4383-9bda-89284c6ed099">8,689</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzEyLTEtMS0xLTcxNDI1_80db9289-2dfb-4a62-86bc-7488eecae259">7,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzEyLTMtMS0xLTcxNDI1_59f0e13a-7de9-4c3e-86c9-d5c66258f2b0">9,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE1LTEtMS0xLTcxNDI1_0a4131b7-4d29-4d30-9df6-8da235f59f84">1,257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE1LTMtMS0xLTcxNDI1_5ef25e3d-9fe3-4af1-b976-ef87a2cd0eb6">4,075</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:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE2LTEtMS0xLTcxNDI1_5287d0c4-84de-4f8f-86f7-76144748227e">205</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE2LTMtMS0xLTcxNDI1_7a4db377-98f2-463a-ac27-260fd6938127">189</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" sign="-" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE3LTEtMS0xLTcxNDI1_a8ec7586-b4fd-4f8b-baa6-863fc3bd06b0">313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE3LTMtMS0xLTcxNDI1_2f46c54c-0d22-45f0-975a-54a597e2bde1">1,835</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:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE4LTEtMS0xLTcxNDI1_710c6a08-5fdf-4a63-b192-ccc3976ecf56">1,732</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE4LTMtMS0xLTcxNDI1_00bcda91-d20e-4508-9481-68c4b2e9fac3">1,218</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE5LTEtMS0xLTcxNDI1_7ed94eb6-5808-4fd0-ae64-11b4e7e1672b">1,837</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE5LTMtMS0xLTcxNDI1_263e0b58-8b23-44ef-b95b-8942f4733643">1,494</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIwLTEtMS0xLTcxNDI1_0166d614-86a5-4858-adc6-79c056183126">3,938</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIwLTMtMS0xLTcxNDI1_1a553109-0559-48cf-b6ae-4c5ad2f70a8b">2,352</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIxLTEtMS0xLTcxNDI1_4845ac4b-9a19-4f87-bf74-7f650370beea">8,656</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIxLTMtMS0xLTcxNDI1_00c56d1f-056f-47d8-818c-6730c804952d">11,163</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIzLTEtMS0xLTcxNDI1_adcac1bb-7fb1-4493-94c3-ecdb5adc4a74">1,503</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIzLTMtMS0xLTcxNDI1_fd2f6f54-8335-4e33-96c1-7468846a2c0e">1,595</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></ix:continuation></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:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had federal net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5Xzg1Mw_8ff38f55-fae4-45c0-9946-e7bdc47574e0">47,386</ix:nonFraction>, research and development credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzkwNg_a2b1bc19-08ca-402b-8b30-5f42b8a1fa0e">3,520</ix:nonFraction>. The net operating loss and research and development credit carryforwards will expire in varying amounts from 2023 through 2042, if not utilized. Approximately $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzEwNjU_0e775e6e-d8e1-4272-8999-53678811b9cf">17,853</ix:nonFraction> of the net operating loss carryforwards carry forward indefinitely, but can only offset up to 80% of taxable income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of various acquisitions by us in prior years, we may be subject to a substantial annual limitation in the utilization of the net operating losses and credit carryforwards due to the &#8220;change in ownership&#8221; provisions of Section 382 of the Internal Revenue Code of 1986. The annual limitation may result in the expiration of net operating losses before utilization.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the uncertainty surrounding the timing of realizing the benefits of our favorable tax attributes in future tax returns, we have placed a valuation allowance against our net deferred tax assets, exclusive of jurisdictions in which we have net deferred tax liabilities. During the year ended December&#160;31, 2022, the valuation allowance increased by $<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzE4OTI_69951faa-ef83-44d0-835b-959d315e6dc6">4,139</ix:nonFraction> due primarily to operations.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:continuation id="i05246072f4994712998b1a42d2392cd6"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 740-10, Income Taxes, we periodically review the uncertainties and judgments related to the application of complex income tax regulations to determine income tax liabilities in several jurisdictions. We use a &#8220;more likely than not&#8221; criterion for recognizing an asset for unrecognized income tax benefits or a liability for uncertain tax positions. We have determined we have the following unrecognized assets or liabilities related to uncertain tax positions as of December&#160;31, 2022. We do not anticipate any significant changes in such uncertainties and judgments during the next twelve months. To the extent we are required to recognize interest and penalties related to unrecognized tax liabilities, this amount will be recorded as an accrued liability. <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODQ_17e8efe4-4211-4eb4-940a-e0ad3dd714ae" continuedAt="i33e2ee46021b40408ef99377b59a1eac" escape="true">The reconciliation of our unrecognized tax benefits is as follows:</ix:nonNumeric></span></div><div style="text-align:center"><ix:continuation id="i33e2ee46021b40408ef99377b59a1eac"><table 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:83.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.251%"></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:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i055a329a951a4883a543b1e28d38c3c4_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzAtMS0xLTEtNzE0MjU_e4ed38a3-9904-4de1-9a01-5a70e0acdcf5">587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzEtMS0xLTEtNzE0MjU_a1881f80-5425-4eaa-858a-cd1d78400b2a">23</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:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzItMS0xLTEtNzE0MjU_621c955f-9162-4f27-9a0d-62aabfa06dca">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzMtMS0xLTEtNzE0MjU_a423321c-d2bf-4503-9ff9-c5780a392cd5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzQtMS0xLTEtNzE0MjU_3c86b351-f519-4946-aab1-a25bc5279c7b">614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzUtMS0xLTEtNzE0MjU_de4c5d48-2883-4924-ba41-3c054d79ea46">40</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:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzYtMS0xLTEtNzE0MjU_e4e8d124-0b8c-4a36-8878-0381cb2a1a76">&#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:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzctMS0xLTEtNzE0MjU_e0521665-ea7e-4a43-b7fb-149cdaf58ae6">88</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzgtMS0xLTEtNzE0MjU_cf016a84-b1cc-4efd-8a10-d5c51aaeacf1">566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="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:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzI3NjQ_15c7b63c-0b9f-429a-8aa9-010e667de6eb">566</ix:nonFraction> of unrecognized tax benefits, of which $<ix:nonFraction unitRef="usd" contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzI4MDY_ed7cee8f-9eec-4143-9d28-aaf28d1748fa">15</ix:nonFraction> would affect the effective tax rate if recognized. Our assessment of our unrecognized tax benefits is subject to change as a function of our financial statement audit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our practice is to recognize interest and/or penalties related to income tax matters in income tax expense. During the twelve months ended December&#160;31, 2022, we recognized $<ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzMxMzU_8234b5e7-6807-40b9-a50f-dea32e038a9d"><ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzMxMzU_daebe678-5513-43ee-b1ce-0c47f2827c21">0</ix:nonFraction></ix:nonFraction> of interest and penalties in our income tax 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:10pt;font-weight:400;line-height:120%">We file tax returns in the U.S. federal jurisdiction and in several state jurisdictions. We are subject to U.S. federal income tax examinations for years ending on or after December 31, 2018 and are subject to state and local income tax examinations by tax authorities for years ending on or after December 31, 2017. We are not currently under audit for any federal or state jurisdictions.</span></div></ix:continuation><div id="i208aa6b554484433864caf8d294f369d_112"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 12 - <ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90ZXh0cmVnaW9uOmI1MmUxNmY2NzUyNzQzNGM5ZDIwYmFhYTcxZDU2MDhhXzg5MA_46afe466-7483-4405-83cb-e2d94e85a3f2" continuedAt="i22d849a46d9447caa47a3a550b114ada" escape="true">NET EARNINGS (LOSS) PER SHARE</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i22d849a46d9447caa47a3a550b114ada"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compute net earnings (loss) per share based on the weighted average number of common shares outstanding for the period. Diluted net earnings (loss) per share reflects the maximum dilution that would have resulted from incremental common shares issuable upon the exercise of stock options. We compute the number of common share equivalents, which includes stock options, using the treasury stock method. We have excluded stock options and restricted stock units reflecting <ix:nonFraction unitRef="shares" contextRef="i75bcf48e5c2d43cc90be62ffbd0338d3_D20220101-20221231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90ZXh0cmVnaW9uOmI1MmUxNmY2NzUyNzQzNGM5ZDIwYmFhYTcxZDU2MDhhXzUxNA_a2deef98-e2cc-440a-8dd6-5d1d2af723eb">108</ix:nonFraction> shares for the year ended December&#160;31, 2022 and <ix:nonFraction unitRef="shares" contextRef="ifdda1c4b771843d5adeb6b7f66b1b9d4_D20210101-20211231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90ZXh0cmVnaW9uOmI1MmUxNmY2NzUyNzQzNGM5ZDIwYmFhYTcxZDU2MDhhXzUzNQ_a91d7318-e2ba-455f-883c-9a9f9aa91591">2,096</ix:nonFraction> shares for the year ended December&#160;31, 2021 from the computation of the diluted shares because the effect of including the stock options and restricted stock units would have been anti-dilutive.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90ZXh0cmVnaW9uOmI1MmUxNmY2NzUyNzQzNGM5ZDIwYmFhYTcxZDU2MDhhXzg5MQ_870cd4e4-cf7b-4f94-8c82-53157abb0e6d" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net earnings (loss) per common share for the years ended December 31 (in thousands, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzItMS0xLTEtNzE0MjU_0676be8d-824a-4461-92a3-58d2f4af85f5">14,466</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzItMy0xLTEtNzE0MjU_fd561f27-5ae2-49cf-9b44-1924d30f9c38">3,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzMtMS0xLTEtNzE0MjU_7849e1ef-1cc5-4b2a-bd9c-75100620d9b8">20,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzMtMy0xLTEtNzE0MjU_eb33060c-615f-4689-82aa-d87dd5117371">19,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzQtMS0xLTEtNzE0MjU_badc4bb3-262a-4714-9809-5a771bd24428">0.72</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzQtMy0xLTEtNzE0MjU_470b60cd-2232-47f3-8898-4054a46eca41">0.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzctMS0xLTEtNzE0MjU_0676be8d-824a-4461-92a3-58d2f4af85f5">14,466</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzctMy0xLTEtNzE0MjU_fd561f27-5ae2-49cf-9b44-1924d30f9c38">3,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzgtMS0xLTEtNzE0MjU_0b87452a-dff9-4bac-835b-ca1b2c745ba3">20,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzgtMy0xLTEtNzE0MjU_f97f3288-8ff8-4a30-826e-891944a14d4d">19,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzktMS0xLTEtNzE0MjU_e521f5d1-1f50-4429-9986-3f5d1d47fc22">0.72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzktMy0xLTEtNzE0MjU_8bf0c64c-e6a8-48fc-b616-f77b3deaca54">0.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i208aa6b554484433864caf8d294f369d_115"></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTUvZnJhZzo5MzY2YTk2NTJjOWE0YWVhOTZhOWU5ZTQ3NDcwNWEzZS90ZXh0cmVnaW9uOjkzNjZhOTY1MmM5YTRhZWE5NmE5ZTllNDc0NzA1YTNlXzY5Mg_f0aeb6b3-bcc7-4895-8985-1eaedc033034" continuedAt="i734d58ef0efd4930ad54bd03e0b84e27" escape="true"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 13 - SUBSEQUENT EVENTS</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, the Company resolved the outstanding claims for indemnification for which it was holding back payment of the subordinated note payable as security for such claim. As a result of the resolution of those claims, the remaining balance of $232 has been paid to the Seller ($182) and to the claimant ($50) in satisfaction of its claim. There are no further amounts due or owing under this subordinated note payable. </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:10pt;font-weight:400;line-height:120%"><ix:continuation id="i734d58ef0efd4930ad54bd03e0b84e27">As discussed in Note 10, the Company received the remaining balance of $7,076 for the ERTC benefit in January and February 2023.</ix:continuation> </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:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9.&#160;&#160;&#160;&#160;CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DOCUMENTS</span></div><div style="padding-left:72pt;text-indent:-72pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i208aa6b554484433864caf8d294f369d_121"></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:700;line-height:120%">ITEM 9A.&#160;&#160;&#160;&#160;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:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Control and Procedures</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on an evaluation under the supervision and with the participation of our management, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act were effective as of December&#160;31, 2022 to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission rules and forms and (ii) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.</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:700;line-height:120%">Management&#8217;s 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:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act). Management conducted an evaluation of the effectiveness of our internal control over financial reporting based on the criteria set forth in Internal Control &#8211; Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework). Based on our assessment, management has concluded that our internal control over financial reporting was effective as of December&#160;31, 2022 to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with U.S. generally accepted accounting principles.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints, and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their 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:10pt;font-weight:700;line-height:120%">Changes in 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:10pt;font-weight:400;line-height:120%">There have been no other changes in our internal control over financial reporting (as defined in Rules 13a-15(f) or 15d-15(f) of the Exchange Act) that occurred during the fourth quarter of 2022 that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div id="i208aa6b554484433864caf8d294f369d_124"></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:700;line-height:120%">ITEM 9B.&#160;&#160;&#160;&#160;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:10pt;font-weight:400;line-height:120%">Effective January 1, 2023, the Compensation Committee of the Board of Directors (the &#8220;Compensation Committee&#8221;) approved the grant of performance stock units (&#8220;PSU&#8221;) pursuant to a Performance Stock Unit Award Grant Notice and Performance Stock Unit Award Agreement (the &#8220;PSU Award Agreement&#8221;) under the 2018 Plan to Pat Goepel, John Pence and Eyal Goldstein payable in the form of RSUs. A form of the PSU Award Agreement is attached to this annual report as Exhibit 10.13. The PSU Award Agreements set target and maximum levels of awards based on the achievement of Performance Metrics (as defined in the PSU Award Agreement) through the Performance Period (as defined in the PSU Award Agreement). The RSUs granted pursuant to the PSU Award Agreement will vest over a three year period with one-third vesting on the Final Payment Date (as defined in the PSU Award Agreement) and each of the two years thereafter.</span></div><div id="i208aa6b554484433864caf8d294f369d_127"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9C.&#160;&#160;&#160;&#160;DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i208aa6b554484433864caf8d294f369d_133"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 10.&#160;&#160;&#160;&#160;DIRECTORS AND EXECUTIVE OFFICERS OF THE REGISTRANT</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:10pt;font-weight:400;line-height:120%">Except as set forth below, the information required under this Item is incorporated by reference to the information set forth in our definitive proxy statement for our 2023 annual meeting of shareholders under the headings &#8220;Item 1 &#8211; Election of Directors and Other Matters.&#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:10pt;font-weight:700;line-height:120%">Code of Ethics</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted a code of ethics entitled &#8220;Code of Business Conduct and Ethics&#8221; that applies to directors, officers and employees. It may be accessed through the &#8220;Corporate Governance&#8221; section of the Company&#8217;s website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">investor.asuresoftware.com/corporate-governance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Asure also elects to disclose the information required by Form 8-K, Item 5.05, &#8220;Amendments to the Registrant&#8217;s Code of Ethics, or Waiver of a Provision of the Code of Ethics,&#8221; through the Company&#8217;s website, and such information will remain available on this website for at least a twelve month period. A copy of the &#8220;Code of Business Conduct and Ethics&#8221; is available in print to any stockholder who requests it.</span></div><div id="i208aa6b554484433864caf8d294f369d_136"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11.&#160;&#160;&#160;&#160;EXECUTIVE COMPENSATION</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:10pt;font-weight:400;line-height:120%">The information required under this Item is incorporated by reference to the information set forth in our definitive proxy statement for our 2023 annual meeting of shareholders under the headings &#8220;Executive Compensation,&#8221; &#8220;Equity Compensation Plan Information&#8221; and &#8220;Non-Employee Director Compensation Table.&#8221;</span></div><div id="i208aa6b554484433864caf8d294f369d_139"></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 12.&#160;&#160;&#160;&#160;SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="padding-left:72pt;text-indent:-72pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required under this Item is incorporated by reference to the information set forth in our definitive proxy statement for our 2023 annual meeting of shareholders under the heading &#8220;Security Ownership of Certain Beneficial Owners and Management.&#8221;</span></div><div id="i208aa6b554484433864caf8d294f369d_142"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 13.&#160;&#160;&#160;&#160;CERTAIN RELATIONSHIPS, RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE</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:10pt;font-weight:400;line-height:120%">The information required under this Item is incorporated by reference to the information set forth in our definitive proxy statement for our 2023 annual meeting of shareholders under the heading &#8220;Approval of Transactions with Related Parties.&#8221;</span></div><div id="i208aa6b554484433864caf8d294f369d_145"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 14.&#160;&#160;&#160;&#160;PRINCIPAL ACCOUNTANT AND SERVICES</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:10pt;font-weight:400;line-height:120%">The information required under this Item is incorporated by reference to the information set forth in our definitive proxy statement for our 2023 annual meeting of shareholders under the heading &#8220;Item 2 &#8211; Ratification of Independent Registered Public Accounting Firm.&#8221;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_148"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i208aa6b554484433864caf8d294f369d_151"></div><div><span><br/></span></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 15.&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBITS, FINANCIAL STATEMENT SCHEDULES</span></div><div><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:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The following documents are filed as a part of this Annual Report on Form 10-K:</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Financial Statements:</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Statements required by this item are submitted in Part II, Item 8 of this report.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Financial Statement Schedules:</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All schedules are omitted because they are not applicable or the required information is shown in the Financial Statements or in the notes thereto.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Exhibits:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.851%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT NUMBER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DESCRIPTION</span></td></tr><tr style="height:3pt"><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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518520000986/ex_193561.htm">2.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518520000986/ex_193561.htm">Asset Purchase Agreement among Asure Payroll Tax Management LLC, Payroll Tax Management, Inc., Financial Business Group Holdings, and Alden J. Blowers, dated as of July 1, 2020 (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed July 13, 2020).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000088414421000016/a20211006exhibit21.htm">2.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000088414421000016/a20211006exhibit21.htm">Asset Purchase Agreement, among Evolution Payroll Processing LLC, USA Processing, Inc., Mary VanWyck-Fiannaca and Frank Fiannaca, dated as of September 30, 2021 (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed October 6, 2021).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000088414421000016/a20211006exhibit22.htm">2.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000088414421000016/a20211006exhibit22.htm">Asset Purchase Agreement, among Evolution Payroll Processing LLC, Paydata Payroll Systems, Inc., Summit Trahan Revocable Trust data 2/10/09, as amended and restated U/A/D 6/12/12, Michael J. Trahan, and Michael J. Trahan, as Seller Representative, dated as of September 30, 2021 (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed October 6, 2021).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518517001105/ex3-1.htm">3.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518517001105/ex3-1.htm">Restated Certificate of Incorporation (Previously filed as an Exhibit to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 1-34522), filed May 11, 2017).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518520000789/ex_188849.htm">3.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518520000789/ex_188849.htm">Certificate of Amendment to Certificate of Incorporation (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed June 2, 2020).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518518001964/ex_128911.htm">3.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518518001964/ex_128911.htm">Third Amended and Restated Bylaws (Previously filed as an Exhibit to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 1-34522), filed November 9, 2018).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518518001964/ex_128911.htm">3.4</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518518001964/ex_128911.htm">Amendment to No. 1 to Third Amended and Restated Bylaws (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed April 6, 2020).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518512002765/ex4-1.htm">4.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518512002765/ex4-1.htm">Specimen Certificate for the Common Stock (Previously filed as Exhibit 4.1 to the Company&#8217;s Registration Statement on Form S-3 (File No. 1-34522), filed December 13, 2012).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414422000053/a20220531exhibit41.htm">4.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414422000053/a20220531exhibit41.htm">Third Amended and Restated Rights Agreement, dated effective October 28, 2022 between Asure Software, Inc. and American Stock Transfer &amp; Trust Company (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed June 3, 2022).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518512000624/ex4-14.htm">4.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518512000624/ex4-14.htm">Letter Agreement from Patrick Goepel relating to forfeiture of option rights (Previously filed as an Exhibit to the Company&#8217;s Annual Report on Form 10-K (File No. 1-34522), filed March 30, 2012).+</a></span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518512000624/ex4-15.htm">4.4</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518512000624/ex4-15.htm">Stock Option Agreement for Patrick Goepel (Previously filed as an Exhibit to the Company&#8217;s Annual Report on Form 10-K (File No. 1-34522), filed March 30, 2012).+</a></span></div></td></tr><tr style="height:3pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit45.htm">4.5</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit45.htm">Description of the Company&#8217;s securities registered pursuant to Section 12 of the Securities Exchange Act of 1934.*</a></span></div></td></tr><tr style="height:3pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414409000004/asur200909288kaexhibit101.htm">10.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414409000004/asur200909288kaexhibit101.htm">Stock Purchase Agreement dated September 25, 2009 with Patrick Goepel (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K/A (File No. 1-34522), filed September 28, 2009).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518512000624/ex10-25.htm">10.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518512000624/ex10-25.htm">Amended and Restated Employment Agreement dated July 2, 2011 with Patrick Goepel (Previously filed as an Exhibit to the Company&#8217;s Annual Report on Form 10-K (File No. 1-34522), filed March 30, 2012).</a></span></div></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></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518520000527/asure20200424_def14a.htm">10.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518520000527/asure20200424_def14a.htm">Employee Stock Purchase Plan, as amended on May 27, 2020 (Previously incorporated to the Company&#8217;s Proxy Statement (File No. 1-34522) for its Annual Meeting of Shareholders held on May 27, 2020).+</a></span></div></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></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.851%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT NUMBER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DESCRIPTION</span></td></tr><tr style="height:3pt"><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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518517002655/ex10-1.htm">10.4</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518517002655/ex10-1.htm">Form of Indemnification Agreement (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed December 21, 2017).</a></span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518517002655/ex10-2.htm">10.5</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518517002655/ex10-2.htm">Executive Change in Control Severance Plan (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed December 21, 2017).+</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518519000585/ex_141032.htm">10.6</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518519000585/ex_141032.htm">Asure Software, Inc. 2018 Incentive Award Plan, as amended on May 29, 2019, May 27, 2020 and May 31, 2022 (Previously filed as an Exhibit to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 1-34522), filed May 11, 2020).+</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518519000585/ex_141032.htm">10.7</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000118518519000585/ex_141032.htm">Form of Restricted Stock Unit Award Grant Notice and Restricted Stock Unit Award Agreement under the 2018 Incentive Award Plan (Previously filed as an Exhibit to the Company&#8217;s Annual Report on Form 10-K (File No. 1-34522), filed March 11, 2021).+</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000162828021004536/asur-20201231xex1032.htm">10.8</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000162828021004536/asur-20201231xex1032.htm">Form of Stock Option Grant Notice and Stock Option Agreement under the 2018 Incentive Award Plan (Previously filed as an Exhibit to the Company&#8217;s Annual Report on Form 10-K (File No. 1-34522), filed March 11, 2021).+</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000088414421000013/a20210916exhibit101.htm">10.9</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000088414421000013/a20210916exhibit101.htm">Loan and Security Agreement, dated as of September 10, 2021, among Asure Software, Inc., and Structural Capital Investments III, LP, Ocean II PLO LLC as administrative and collateral agent and the other lenders that are or become parties thereto (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed September 16, 2021).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000088414421000013/a20210916exhibit102.htm">10.10</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000884144/000088414421000013/a20210916exhibit102.htm">Secured Term Promissory Note, dated as of September 10, 2021, between Asure Software, Inc. and Ocean PLO LLC (Previously filed as an Exhibit to the Company&#8217;s Current Report on Form 8-K (File No. 1-34522), filed September 16, 2021).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414422000004/a20211231exhibit1035.htm">10.11</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414422000004/a20211231exhibit1035.htm">Lease between 405 Colorado Holdings LP and Asure Software Inc., dated February 4, 2022. (Previously filed as an Exhibit to the Company's Annual Report on Form 10-K (File No. 1-34522), filed March 14, 2022)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414422000059/a202206302022exhibit101.htm">10.12</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414422000059/a202206302022exhibit101.htm">Amendment No. 1 to Loan and Security Agreement between Structural Capital Investments III, LP Ocean II PLO LLC and Asure Software, Inc.  effective as of April 1, 2022 (Previously filed as an Exhibit to the Company's Quarterly Report on Form 10-Q (File No. 1-34522), filed August 8, 2022).</a></span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit1013.htm">10.13</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit1013.htm">Form of Performance Stock Unit Award Grant Notice and Performance Stock Unit Award Agreement under the Company&#8217;s 2018 Incentive Award Plan+*</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit211.htm">21.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit211.htm">Subsidiaries of the Company*</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221213exhibit231.htm">23.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221213exhibit231.htm">Consent of Marcum LLP*</a></span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit311.htm">31.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit311.htm">Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002*</a></span></div></td></tr><tr style="height:3pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit312.htm">31.2</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit312.htm">Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002*</a></span></div></td></tr><tr style="height:3pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit321.htm">32.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit321.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (furnished, not filed)**</a></span></div></td></tr><tr style="height:3pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit322.htm">32.2</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20221231exhibit322.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (furnished, not filed)**</a></span></div></td></tr><tr style="height:3pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following materials from Asure Software, Inc.&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2022, formatted in Inline XBRL: (1) the Consolidated Balance Sheets, (2) the Consolidated Statements of Comprehensive Loss, (3) the Consolidated Statements of Changes in Stockholders&#8217; Equity, (4) the Consolidated Statements of Cash Flows, and (5) Notes to Consolidated Financial Statements (filed herewith).</span></div></td></tr><tr style="height:3pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The cover page from the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2022, formatted as Inline XBRL and contained in Exhibit 101&#160;(filed herewith).</span></div></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">+&#160;&#160;&#160;&#160;Indicates management contract or compensatory plan, contract or arrangement in which directors or executive officers participate.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Furnished herewith.</span></div><div id="i208aa6b554484433864caf8d294f369d_154"></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16.&#160;&#160;&#160;&#160;FORM 10-K SUMMARY</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><div id="i208aa6b554484433864caf8d294f369d_157"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i208aa6b554484433864caf8d294f369d_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:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="text-align:center;text-indent:6.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, 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;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:19.144%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.490%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASURE SOFTWARE, INC.</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 27, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ PATRICK GOEPEL</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick Goepel</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></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:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed by the following persons on behalf of the registrant and in the capacities and on the date indicated.</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:26.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.687%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Signed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">Date</span></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ PATRICK GOEPEL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer, Chairman of the Board of Directors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick Goepel</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal Executive Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:400;line-height:100%">/s/ JOHN PENCE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John Pence</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal Financial and Accounting Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:400;line-height:100%">/s/ DANIEL GILL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lead Independent Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel Gill</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ BENJAMIN ALLEN</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benjamin Allen</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ CARL DREW</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carl Drew</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ GRACE LEE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grace Lee</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ BRADFORD OBERWAGER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bradford Oberwager</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ BJORN REYNOLDS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bjorn Reynolds</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></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.5
<SEQUENCE>2
<FILENAME>a20221231exhibit45.htm
<DESCRIPTION>EX-4.5
<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="i1042d0cca918440e95a0c8cff54a7674_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 4.5</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DESCRIPTION OF THE REGISTRANT&#8217;S SECURITIES REGISTERED</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asure Software, Inc. (&#8220;Asure,&#8221; &#8220;we&#8221; or &#8220;our&#8221;) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)&#58; its common stock, par value $ 0.01 per share (&#8220;Common Stock&#8221;), currently listed on the Nasdaq Stock Market. In addition, holders of Common Stock have the right to purchase Series A Junior Participating Preferred Stock (the &#8220;Series A Stock&#8221;). The following is a summary of the material terms of the Common Stock and the Series A Stock. This summary is qualified in its entirety by reference to Asure&#8217;s Restated Certificate of Incorporation, as amended by the Certificate of Amendment to Certificate of Incorporation (the &#8220;Charter&#8221;) and Third Amended and Restated By-laws, as amended by Amendment No. 1 to the Third Amended and Restated Bylaws (the &#8220;By-laws&#8221;). The Charter is incorporated herein by reference as Exhibits 3.1 and 3.2 to Asure&#8217;s Annual Report on Form 10-K of which this Exhibit 4.5 is a part. The By-laws are incorporated herein by reference as Exhibits 3.3 and 3.4 to Asure&#8217;s Annual Report on Form 10-K of which this Exhibit 4.5 is a part. We encourage you to read the Charter, the By-laws and applicable provisions of the Delaware General Corporation Law (the &#8220;DGCL&#8221;) for additional information.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our authorized capital stock consists of 44,000,000 shares of Common Stock, $0.01 par value per share, and 1,500,000 shares of preferred stock, $0.01 par value per share.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Voting Rights</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of Common Stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders, including the election of directors, and do not have cumulative voting rights.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to limitations under the DGCL and preferences that may be applicable to any then outstanding preferred stock, holders of Common Stock are entitled to receive ratably those dividends, if any, as may be declared by our board of directors out of legally available funds.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidation</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of our liquidation, dissolution or winding up, the holders of Common Stock will be entitled to share ratably in the net assets legally available for distribution to stockholders after the payment of or provision for all of our debts and other liabilities, subject to the prior rights of any preferred stock then outstanding.</font></div><div style="text-indent:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rights and Preferences</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of Common Stock have no preemptive or conversion rights or other subscription rights and there are no redemption or sinking funds provisions applicable to the Common Stock.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transfer Agent and Registrar</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transfer agent and registrar for our Common Stock is American Stock Transfer &#38; Trust Company.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preferred Stock</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have authorized 1,500,000 shares of preferred stock, $0.01 par value per share. Of those shares, we have designated 350,000 shares of Series A Junior Participating Preferred Stock, none of which shares are outstanding. The balance of our preferred stock is undesignated.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 4.5</font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Series A Junior Participating Preferred Stock and Related Rights</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We previously declared a dividend per share of Common Stock of one right (a &#8220;Right&#8221;) to purchase from us one one&#8209;thousandth of a share of Series A Stock at a price of $1.7465 per one thousandth of a share of Series A Stock, subject to adjustment (the &#8220;Exercise Price&#8221;). The Rights are not exercisable until the Distribution Date referred to below. Until the Rights are exercised, the Rights holders will not have rights as our stockholders, including, without limitation, the right to vote or to receive dividends. The description and terms of the Rights are described in the Third Amended and Restated Rights Agreement between American Stock Transfer &#38; Trust Company LLC and us, dated effective October 28, 2022, which we have previously filed with the SEC and which is incorporated by reference as Exhibit 4.5 to Asure&#8217;s Annual Report on Form 10-K. We qualify the following summary by reference to the Third Amended and Restated Rights Agreement.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Third Amended and Restated Rights Agreement imposes a significant penalty upon any person or group that acquires 4.9% or more (but less than 50%) of our outstanding Common Stock without the prior approval of our board.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rights become exercisable, if at all, ten days after a public announcement by us that a person or group has become an Acquiring Person. Until that date (the &#8220;Distribution Date&#8221;), our Common Stock certificates will evidence the Rights and will contain a notation to that effect. Any transfer of shares of Common Stock prior to the Distribution Date will constitute a transfer of the associated Rights. If the Rights become exercisable, each Right will allow its holder to purchase from us one one&#8209;thousandth of a share of Series A Stock for a purchase price of $1.7465. Each fractional share of Series A Stock would give the stockholder approximately the same dividend, voting and liquidation rights as one share of Common Stock. After the Distribution Date, the Rights will separate from the Common Stock and be evidenced by a Rights certificate, which we will mail to all holders of the Rights that are not void.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if a person or group becomes an Acquiring Person after the Distribution Date or already is an Acquiring Person and acquires more shares after the Distribution Date, all holders of Rights, except the Acquiring Person, may exercise their rights to purchase a number of shares of Common Stock (in lieu of Series A Stock) with a market value of twice the Exercise Price, upon payment of the purchase price.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we issued the Rights in an attempt to preserve our net operating loss carryforwards for tax purposes (which we cannot assure), the Rights have certain anti&#8209;takeover effects. The Rights will cause substantial dilution to a person or group that attempts to acquire us on terms not approved by our board. We do not expect that the Rights will interfere with any merger or other business combination approved by our board since we may redeem the Rights at the Redemption Price prior to the date ten days after the public announcement that a person or group has become the beneficial owner of 4.9% or more of the Common Stock. Further, we may exclude from the calculation of beneficial ownership any securities which a person or any of such person&#8217;s affiliates may be deemed to have the right to acquire pursuant to any merger or other acquisition agreement between such person and us if our board has approved such agreement prior thereto.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transfer agent and registrar for our Series A Stock is American Stock Transfer &#38; Trust Company.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.13
<SEQUENCE>3
<FILENAME>a20221231exhibit1013.htm
<DESCRIPTION>EX-10.13
<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="i84421f4892c246ca8e67d3354b02985e_1"></div><div style="min-height:48.96pt;width:100%"><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT 10.13</font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ASURE SOFTWARE, INC.<br>2018 INCENTIVE AWARD PLAN </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PERFORMANCE STOCK UNIT AWARD GRANT NOTICE</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Asure Software, Inc., a Delaware corporation, (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), pursuant to its 2018 Incentive Award Plan, as amended from time to time (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), hereby grants to the holder listed below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), an award of performance stock units (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Performance Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">or</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  This award of Performance Stock Units is subject to all of the terms and conditions set forth in this Grant Notice, in the Performance Stock Unit Award Agreement attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and the Plan, each of which are incorporated herein by reference.  Unless otherwise defined in this Grant Notice, capitalized terms used in this Grant Notice or the Agreement shall have the meanings ascribed to them in the Plan. </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.428%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-indent:-0.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Participant&#58;</font></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;_____________&#93;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Grant Date&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;_____________&#93;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-indent:-0.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Performance Period&#58;</font></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">January 1, 2023 through December 31, 2023</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-indent:-0.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Target Award&#58;</font></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;_____________&#93; PSUs</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-indent:-0.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Final Award&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Target Award, multiplied by the Payout Percentage based on the achievement of the Performance Metrics.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-indent:-0.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Payment of Final Award&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Asure will pay the Final Award as soon as practicable and no later than March 15, 2024 (such date of payment, begin the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Final Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Final Award shall be paid in Restricted Stock Units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) at a conversion rate of 1 PSU equals 1 RSU. The RSUs will vest in three installments&#58; 1&#47;3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> will vest immediately on the Final Payment Date, 1&#47;3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> will vest on January 2, 2025, and the remaining third will vest on January 2, 2026.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-indent:-0.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">RSU conversion&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;margin-top:6pt;padding-left:2.05pt;padding-right:2.75pt;text-align:justify;text-indent:-0.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each vested RSU will convert into one share of the common stock of Asure Software, Inc.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-indent:-0.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Termination&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;margin-top:6pt;padding-left:2.05pt;padding-right:2.75pt;text-align:justify;text-indent:-0.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the Participant experiences a Termination of Service before the Final Payment Date, all PSUs shall be automatically forfeited by the Participant without payment of any consideration therefor. If the Participant experiences a Termination of Service after the Final Payment Date, any RSUs that have not vested on or prior to the date of such Termination of Service will thereupon be automatically forfeited by the Participant without payment of any consideration therefor.  </font></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By his or her signature and the Company&#8217;s signature below, the Participant agrees to be bound by the terms and conditions of the Plan, the Agreement and this Grant Notice.  The Participant has reviewed the Plan, the Agreement and this Grant Notice in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Grant Notice and fully understands all provisions of the Plan, the Agreement and this Grant Notice.  The Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Administrator upon any questions arising under the Plan, the Agreement or this Grant Notice.  In addition, by signing below, the Participant also agrees that the Company, in its sole discretion, may satisfy any withholding obligations in accordance with Section 2.10(b) of the Agreement by (i) withholding shares of Common Stock otherwise issuable to the Participant upon vesting of the RSUs, (ii) instructing a broker on the Participant&#8217;s behalf to sell shares of Common Stock otherwise issuable to the Participant upon vesting of the RSUs and submit the proceeds of such sale to the Company, or (iii) using any other method permitted by Section 2.6(b) of the Agreement or the Plan.</font></div><div style="height:58.32pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">US-DOCS&#92;100859196.1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1642659.1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:48.96pt;width:100%"><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT 10.13</font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.238%"><tr><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ASURE SOFTWARE, INC.&#160;&#160;&#160;&#160;</font></div></td><td colspan="6" style="padding:2px 1pt;text-align:justify;text-indent:0.36pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PARTICIPANT&#58;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:0.36pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:0.36pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:0.36pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Print Name&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:0.36pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Patrick Goepel</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:0.36pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Print Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:0.36pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:0.36pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:13pt"><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:13pt"><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:58.32pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">US-DOCS&#92;100859196.1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1642659.1</font></div></div></div><div id="i84421f4892c246ca8e67d3354b02985e_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">EXHIBIT A</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PERFORMANCE STOCK UNIT AWARD AGREEMENT</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Performance Stock Unit Agreement (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), dated as of the Grant Date set forth in the Performance Stock Unit Award Grant Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Grant Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,&#8221;) is made between Asure Software, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and the Participant. The Grant Notice is included in, and made part of, this Agreement.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:12.13pt"> <br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">GENERAL</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Capitalized terms not specifically defined in this Agreement shall have the meanings specified in the Plan and the Grant Notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Incorporation of Terms of Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The PSUs are subject to the terms and conditions of the Plan, which are incorporated herein by reference.  In the event of any inconsistency between the Plan and this Agreement, the terms of the Plan shall control.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE II.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:7.85pt"><br>PERFORMANCE CRITERIA AND AWARD DETERMINATION</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Target Award Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Subject to the provisions of this Agreement and the Plan, the Company hereby grants to Participant the number of performance stock units (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Performance Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) set forth in the Grant Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Target Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Final Award Determination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. At the end of the Performance Period and subject to the achievement of the performance metrics set forth in Section 2.3(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Performance Metrics</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the Participant shall be entitled to receive that number of restricted stock units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Restricted Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) equal to (i) the Target Award, multiplied by (ii) the Payout Percentage (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Final Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Payout Percentage shall be calculated with reference to Schedule 1 after the achievement of the Performance Metrics are certified in writing by the Compensation Committee of the Company&#8217;s Board of Directors (the&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) following completion of the audit of the Company&#8217;s financial statements for the period ending on the last day of the Performance Period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Performance Metrics</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Performance Metrics are (i) recurring revenue, and (ii) gross profit. Recurring revenue shall be determined in accordance with generally accepted accounting practices and as set forth in the Company&#8217;s audited Consolidated Statements of Comprehensive Income (Loss) for the period ending on the last day of the Performance Period and subject to such exclusions and adjustments in each case as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Schedule 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or as determined by the Committee and communicated to the Participant in writing, when determined. Gross profit shall be determined in a manner generally consistent with the Company&#8217;s calculation of non-GAAP gross profit for the period ending on the last day of the Performance Period and included in the Company&#8217;s earnings release for such period, alos subject to such exclusions and adjustments in each case as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Schedule 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or as determined by the Committee and communicated to the Participant in writing, when determined. The Committee has established the base threshold, target and maximum values for each Performance Metric, which are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Schedule 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Committee may modify such threshold, target and maximum values for any Performance Metric to account for changed circumstances in the Company&#8217;s business occurring during the Performance Period, including, without limitation, acquisitions, new lines of business, divestitures, audit adjustments.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Performance Period. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Performance Period, for purposes of this Agreement, shall be determined by the Compensation Committee and shall be the period set forth in the Grant Notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Settlement of Final Award.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> As soon as reasonably practicable following the completion of the Company&#8217;s annual audit of its financial statements for the year ended on the last day of the Performance Period and no later than March 15 of the year following the year in which the Performance Period ends, the Committee shall certify the achievement of the Performance Metrics, determine the Final </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Award and issue RSUs to each Participant in the amount of the Final Award. Each RSU shall be equivalent to one share of the common stock of the Company. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Unsecured Obligation to RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Unless and until the PSUs have been earned and the Final Award determined, the RSUs have been issued and the RSUs have vested in the manner set forth in Section 2.7 of this Agreement, the Participant will have no right to receive Common Stock under any such RSUs.  Prior to actual payment of any vested RSUs, such RSUs will represent an unsecured obligation of the Company, payable (if at all) only from the general assets of the Company.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Vesting Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to Section 2.9 of this Agreement, the RSUs issued in connection with the payment of the Final Award shall vest and become nonforfeitable with respect to the applicable portion thereof according to the vesting schedule set forth in the Grant Notice (rounding down to the nearest whole Share).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Consideration to the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In consideration of the grant of the award of PSUs pursuant hereto, the Participant agrees to render faithful and efficient services to the Company or any Subsidiary.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Forfeiture, Termination and Cancellation upon Termination of Service.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Notwithstanding any contrary provision of this Agreement or the Plan, upon the Participant&#8217;s Termination of Service for any or no reason, any PSUs that have not been earned and any RSUs, which have not vested prior to or in connection with such Termination of Service shall thereupon automatically be forfeited, terminated and cancelled as of the applicable termination date without payment of any consideration by the Company, and the Participant, or the Participant&#8217;s beneficiary or personal representative, as the case may be, shall have no further rights hereunder.  No portion of the PSUs which have not been earned and the RSUs issued in connection with a Final Award and which have not become vested as of the date on which the Participant incurs a Termination of Service shall thereafter become vested.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Issuance of Common Stock upon Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">As soon as administratively practicable following the vesting of any Restricted Stock Units pursuant to Section 2.7 of this Agreement, but in no event later than 30 days after such vesting date (for the avoidance of doubt, this deadline is intended to comply with the &#8220;short term deferral&#8221; exemption from Section 409A of the Code), the Company shall deliver to the Participant, a number of Shares equal to the number of RSUs subject to this Award that vest on the applicable vesting date.  Notwithstanding the foregoing, in the event Shares cannot be issued pursuant to Section 10.7 of the Plan, the Shares shall be issued pursuant to the preceding sentence as soon as administratively practicable after the Administrator determines that Shares can again be issued in accordance with such Section.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">As set forth in Section 10.5 of the Plan, the Company shall have the authority and the right to deduct or withhold, or to require the Participant to remit to the Company, an amount sufficient to satisfy all applicable federal, state and local taxes required by law to be withheld with respect to any taxable event arising in connection with the Restricted Stock Units.  The Company shall not be obligated to deliver any Shares to the Participant or the Participant&#8217;s legal representative unless and until the Participant or the Participant&#8217;s legal representative shall have paid or otherwise satisfied in full the amount of all federal, state and local taxes applicable to the taxable income of the Participant resulting from the grant or vesting of the Restricted Stock Units or the issuance of Shares. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Conditions to Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Shares deliverable hereunder may be either previously authorized but unissued Shares, treasury Shares or issued Shares which have then been reacquired by the Company.  Such Shares shall be fully paid and nonassessable.  The Company shall not be required to issue Shares deliverable under this Agreement prior to fulfillment of the conditions set forth in Section 10.7 of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Rights as Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The holder of the PSUs shall not be, nor have any of the rights or privileges of, a stockholder of the Company, including, without limitation, voting rights and rights to dividends, in respect of the PSUs, the RSUs that may be issued following the Performance Period in </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">connection with a Final Award and any Shares underlying the RSUs and deliverable under this Agreement unless and until such Shares shall have been issued by the Company and held of record by such holder (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company).  No adjustment shall be made for a dividend or other right for which the record date is prior to the date the Shares are issued, except as provided in Article IX of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">No Effect on Capital Structure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. No award or right granted under this Agreement shall affect the right of the Company or any Subsidiary to reclassify, recapitalize or otherwise change its capital or debt structure or to merge, consolidate, convey any or all of its assets, dissolve, liquidate, windup, or otherwise reorganize.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.14&#160;&#160;&#160;&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Change In Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. If there is a Change in Control and the Committee determines that it is infeasible or impractical to determine the Payout Percentage because the Performance Period is not yet complete, the PSUs shall be converted into that number of RSUs equal to the Target Award and will thereupon vest under the terms set forth in Section 2.7 of this Agreement and otherwise be treated in accordance with Section 9.3 of the Plan. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE III.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:3.57pt"><br>OTHER PROVISIONS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrator shall have the power to interpret the Plan and this Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret, amend or revoke any such rules.  All actions taken and all interpretations and determinations made by the Administrator in good faith shall be final and binding upon the Participant, the Company and all other interested persons.  No member of the Administrator or the Board shall be personally liable for any action, determination or interpretation made in good faith with respect to the Plan, this Agreement or the PSUs or RSUs.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">PSUs&#47;RSUs Not Transferable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The PSUs and RSUs shall be subject to the restrictions on transferability set forth in Section 10.1 of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Tax Consultation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Participant understands that the Participant may suffer adverse tax consequences in connection with the PSUs granted pursuant to this Agreement, the RSUs issued in connection with a Final Award (and the Shares issuable with respect thereto).  The Participant represents that the Participant has consulted with any tax consultants the Participant deems advisable in connection with the PSUs, the RSUs and the issuance of Shares with respect thereto and that the Participant is not relying on the Company for any tax advice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Binding Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Subject to the limitation on the transferability of the PSUs and RSUs contained in this Agreement, this Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Adjustments Upon Specified Events.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Administrator may accelerate the vesting of the RSUs in such circumstances as it, in its sole discretion, may determine.  The Participant acknowledges that the RSUs are subject to adjustment, modificatio7n and termination in certain events as provided in this Agreement and Article IX of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any notice to be given under the terms of this Agreement to the Company shall be addressed to the Company in care of the Secretary of the Company at the Company&#8217;s principal office, and any notice to be given to the Participant shall be addressed to the Participant at the Participant&#8217;s last address reflected on the Company&#8217;s records.  By a notice given pursuant to this Section 3.6, either party may hereafter designate a different address for notices to be given to that party. Any notice shall be deemed duly given when sent via email or when sent by certified mail (return receipt requested) and deposited (with postage prepaid) in a post office or branch post office regularly maintained by the United States Postal Service.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Participant&#8217;s Representations.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  If the Shares issuable hereunder have not been registered under the Securities Act or any applicable state laws on an effective registration statement at </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the time of such issuance, the Participant shall, if required by the Company, concurrently with such issuance, make such written representations as are deemed necessary or appropriate by the Company or its counsel.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Titles</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Titles are provided herein for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The laws of the State of Delaware shall govern the interpretation, validity, administration, enforcement and performance of the terms of this Agreement regardless of the law that might be applied under principles of conflicts of laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Conformity to Securities Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Participant acknowledges that the Plan and this Agreement are intended to conform to the extent necessary with all provisions of the Securities Act and the Exchange Act and any other Applicable Law.  Notwithstanding anything herein to the contrary, the Plan shall be administered, and the RSUs are granted, only in such a manner as to conform to Applicable Law.  To the extent permitted by Applicable Law, the Plan and this Agreement shall be deemed amended to the extent necessary to conform to such Applicable Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Amendment, Suspension and Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  To the extent permitted by the Plan, this Agreement may be wholly or partially amended or otherwise modified, suspended or terminated at any time or from time to time by the Administrator or the Board.    </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Company may assign any of its rights under this Agreement to single or multiple assignees, and this Agreement shall inure to the benefit of the successors and assigns of the Company.  Subject </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Limitations Applicable to Section 16 Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding any other provision of the Plan or this Agreement, if the Participant is subject to Section 16 of the Exchange Act, then the Plan, the PSUs, the RSUs issued in connection with a Final Award and this Agreement shall be subject to any additional limitations set forth in any applicable exemptive rule under Section 16 of the Exchange Act (including any amendment to Rule 16b-3 of the Exchange Act) that are requirements for the application of such exemptive rule.  To the extent permitted by Applicable Law, this Agreement shall be deemed amended to the extent necessary to conform to such applicable exemptive rule.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Not a Contract of Service Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Nothing in this Agreement or in the Plan shall confer upon Participant any right to continue to serve as an employee or other service provider of the Company or any of its Subsidiaries or interfere with or restrict in any way with the right of the Company or any of its Subsidiaries, which rights are hereby expressly reserved, to discharge or to terminate for any reason whatsoever, with or without cause, the services of the Participant at any time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Plan, the Grant Notice and this Agreement (including all Schedules thereto, if any) constitute the entire agreement of the parties and supersede in their entirety all prior undertakings and agreements of the Company and the Participant with respect to the subject matter hereof. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Award is not intended to constitute &#8220;nonqualified deferred compensation&#8221; within the meaning of Section 409A of the Code (together with any Department of Treasury regulations and other interpretive guidance issued thereunder, including without limitation any such regulations or other guidance that may be issued after the date hereof, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  However, notwithstanding any other provision of the Plan, the Grant Notice or this Agreement, if at any time the Administrator determines that this Award (or any portion thereof) may be subject to Section 409A, the Administrator shall have the right in its sole discretion (without any obligation to do so or to indemnify Participant or any other person for failure to do so) to adopt such amendments to the Plan, the Grant Notice or this Agreement, or adopt other policies and procedures (including amendments, policies and procedures with retroactive effect), or take any other actions, as the Administrator determines are necessary or appropriate for this Award either to be exempt from the application of Section 409A or to comply with the requirements of Section 409A. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:16.75pt">Limitation on Participant&#8217;s Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Participation in the Plan confers no rights or interests other than as provided in this Agreements.  This Agreement creates only a contractual obligation on the part of the Company as to amounts payable and shall not be construed as creating a trust.  Neither the Plan nor any underlying program, in and of itself, has any assets.  The Participant shall have only the rights of a general unsecured creditor of the Company and its Subsidiaries with respect to amounts credited and benefits payable, if any, with respect to the PSUs, and rights no greater than the right to receive the Common Stock as a general unsecured creditor with respect to RSUs, as and when payable under this Agreement. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">*     *     *     *     *</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> Schedule 1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Calculation of Payout Percentage</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Payout Percentage will be calculated with reference to the following formula&#58;</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:11pt;font-weight:400;line-height:112%">PP  &#61; (&#91;&#9679;&#93;  &#215; RR) + (&#91;&#9679;&#93; &#215; GP)</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">where&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">RR is one of the following&#58;</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">If Recurring Revenue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> is less than Threshold, RR is 0.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">If Recurring Revenue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> is equal to the Threshold, but less than the Target, RR is equal to &#91;&#9679;&#93; + (&#91;&#9679;&#93; &#215; ((Recurring Revenue &#8211; Threshold) &#47; &#91;&#9679;&#93;).</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">If Recurring Revenue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> is equal to the Target, but less than the Maximum, RR is equal to &#91;&#9679;&#93; + (&#91;&#9679;&#93; &#215;  ((Recurring Revenue &#8211; Target) &#47; &#91;&#9679;&#93;).</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">If Recurring Revenue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> is equal to or greater than the Maximum, RR is equal to &#91;&#9679;&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For this purpose, the RR Threshold, Target and Maximum for Recurring Revenue are as follows&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Threshold&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$&#91;&#9679;&#93;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Target&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$&#91;&#9679;&#93;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Maximum&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$&#91;&#9679;&#93;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Recurring Revenue &#91;includes&#47;does not include&#93; _______________________________.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">GP is one of the following&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">If Gross Profit* is less than Threshold, GP is 0.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">If Gross Profit* is equal to the Threshold, but less than the Target, GP is equal to &#91;&#9679;&#93; + (&#91;&#9679;&#93; &#215; ((Gross Profit &#8211; Threshold) &#47; &#91;&#9679;&#93;).</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">If Gross Profit* is equal to the Target, but less than the Maximum, GP is equal to &#91;&#9679;&#93; + (&#91;&#9679;&#93; &#215;  ((Gross Profit &#8211; Target) &#47; &#91;&#9679;&#93;).</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">If Gross Profit* is equal to or greater than the Maximum, GP is equal to &#91;&#9679;&#93;.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For this purpose, the Threshold, Target and Maximum for Gross Profit are as follows&#58;</font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Threshold&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$&#91;&#9679;&#93;&#160;&#160;&#160;&#160;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Target&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$&#91;&#9679;&#93;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Maximum&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$&#91;&#9679;&#93;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">*Gross Profit &#91;includes&#47;does not include&#93; _______________________________.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A-1</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>4
<FILENAME>a20221231exhibit211.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="i1c4dd2a317e64d328e6d827b8f8b4f00_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 21.1</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIST OF SUBSIDIARIES</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.089%"><tr><td style="width:1.0%"></td><td style="width:62.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.228%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.330%"></td><td style="width:0.1%"></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:10pt;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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">State of Formation</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asure Consulting, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Washington</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asure Operations, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asure Payroll Tax Management LLC</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Associated Data Services, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alabama</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compass HRM, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evolution Payroll Processing LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">iSystems Intermediate HoldCo, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">iSystems, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vermont</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mangrove Employer Services, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asure Payroll Services, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mangrove Software, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll Maxx LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Colorado</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PaySystems of America, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tennessee</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Savers Administrative Services, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North Carolina</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Telepayroll, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USA Payrolls, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New York</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>5
<FILENAME>a20221213exhibit231.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="icdc7b874eee043759c5f1209d375bbb8_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 23.1</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Independent Registered Public Accounting Firm&#8217;s Consent</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:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the Registration Statement of Asure Software, Inc. on Form S-3 (File No. 333-254138), Form S-4 (File No. 333-254140) and on Form S-8 (File Nos. 333-215097, 333-230967, 333-232754, 333-249986 and 333-268220) of our report dated February&#160;27, 2023, with respect to our audits of the consolidated financial statements of Asure Software, Inc. as of December&#160;31, 2022 and 2021 and for the years ended December&#160;31, 2022 and 2021, which report is included in this Annual Report on Form 10-K of Asure Software, Inc. for the year ended December&#160;31, 2022.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Marcum 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:120%">Marcum LLP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Los Angeles, California</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;27, 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>6
<FILENAME>a20221231exhibit311.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="i60133fa7dc7c43369cd036c90e27d121_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font></div></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT</font></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, the undersigned, Patrick Goepel, certify, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">I have reviewed this annual report on Form 10-K of the Company for the calendar year ended December 31, 2022 (the &#8220;Report&#8221;)&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">Based on my knowledge, the 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 periods covered by this Report&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">Based on my knowledge, the financial statements, and other financial information included in the Report, fairly present in all material respects the financial condition, results of operations and cash flows of the Company as of, and for, the periods presented in the Report&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Company&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Company and we have&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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 Company, including its consolidated subsidiaries, is made known to us by others within these entities, particularly during the period in which the Report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the Company&#8217;s disclosure controls and procedures and presented in the Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by the Report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in the Report any change in the Company&#8217;s internal control over financial reporting that occurred during the Company&#8217;s most recent fiscal quarter (the quarter ended December&#160;31, 2022) that has materially affected, or is reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Company&#8217;s auditors and to the Audit Committee of the Board of Directors&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies or material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Company&#8217;s internal control over financial reporting.</font></div><div style="margin-top:5pt"><table 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:26.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.176%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;27, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Patrick Goepel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick Goepel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="margin-top:10pt;text-indent:6.75pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>7
<FILENAME>a20221231exhibit312.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="iea5f6a79469c4fb0b0913f27b8cd1e18_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2</font></div></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT</font></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, the undersigned, John Pence, certify, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">I have reviewed this annual report on Form 10-K of the Company for the calendar year ended December 31, 2022 (the &#8220;Report&#8221;)&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">Based on my knowledge, the 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 periods covered by this Report&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">Based on my knowledge, the financial statements, and other financial information included in the Report, fairly present in all material respects the financial condition, results of operations and cash flows of the Company as of, and for, the periods presented in the Report&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Company&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Company and we have&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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 Company, including its consolidated subsidiaries, is made known to us by others within these entities, particularly during the period in which the Report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the Company&#8217;s disclosure controls and procedures and presented in the Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by the Report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in the Report any change in the Company&#8217;s internal control over financial reporting that occurred during the Company&#8217;s most recent fiscal quarter (the quarter ended December&#160;31, 2022) that has materially affected, or is reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Company&#8217;s auditors and to the Audit Committee of the Board of Directors&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies or material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Company&#8217;s internal control over financial reporting.</font></div><div style="margin-top:5pt"><table 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:26.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;27, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;John Pence</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John Pence</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Principal Accounting Officer</font></td></tr></table></div><div style="margin-top:10pt;text-indent:6.75pt"><font><br></font></div><div style="height:42.75pt;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>8
<FILENAME>a20221231exhibit321.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="ifb59868ce1fc433095b0fc51604d53ea_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font></div></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT</font></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, the undersigned, Patrick Goepel, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The annual report on Form 10-K of the Company for the period ended December&#160;31, 2022 (the &#8220;Report&#8221;) fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended, and</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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="margin-top:5pt"><table 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:26.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;27, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Patrick Goepel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick Goepel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to Asure Software, Inc. and will be retained by Asure Software, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.</font></div><div style="margin-top:10pt;text-indent:6.75pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>9
<FILENAME>a20221231exhibit322.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="ifc9cb6a6b4ca4fee8aa6c22680ec990c_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.2</font></div></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT</font></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, the undersigned, John Pence, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The annual report on Form 10-K of the Company for the period ended December&#160;31, 2022 (the &#8220;Report&#8221;) fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended, and</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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="margin-top:5pt"><table 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:26.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;27, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;John Pence</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John Pence</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Principal Accounting Officer</font></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to Asure Software, Inc. and will be retained by Asure Software, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.</font></div><div style="margin-top:10pt;text-indent:6.75pt"><font><br></font></div><div style="height:42.75pt;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>10
<FILENAME>asur-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:f359c520-415b-43af-9b9d-acb3538187e0,g:e1e77d8c-15f8-4005-aeaf-5e02ed135386-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:asur="http://www.asuresoftware.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.asuresoftware.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="asur-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="asur-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="asur-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="asur-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.asuresoftware.com/role/DocumentAndEntityInformation">
        <link:definition>0000001 - Document - Document And Entity 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="Cover" roleURI="http://www.asuresoftware.com/role/Cover">
        <link:definition>0000002 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals" roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals">
        <link:definition>0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
        <link:definition>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="THECOMPANYANDBASISOFPRESENTATION" roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION">
        <link:definition>0000008 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>0000009 - Disclosure - 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="BusinessCombinationsandAssetAcquisitions" roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions">
        <link:definition>0000010 - Disclosure - Business Combinations and Asset Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSANDFAIRVALUEMEASUREMENTS" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS">
        <link:definition>0000011 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipment" roleURI="http://www.asuresoftware.com/role/PropertyPlantandEquipment">
        <link:definition>0000012 - Disclosure - Property, Plant, and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDOTHERINTANGIBLEASSETS" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS">
        <link:definition>0000013 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLE" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLE">
        <link:definition>0000014 - Disclosure - NOTES PAYABLE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION" roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION">
        <link:definition>0000015 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION</link: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.asuresoftware.com/role/LEASES">
        <link:definition>0000016 - 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="STOCKHOLDERSEQUITY" roleURI="http://www.asuresoftware.com/role/STOCKHOLDERSEQUITY">
        <link:definition>0000017 - Disclosure - STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREBASEDCOMPENSATION" roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION">
        <link:definition>0000018 - Disclosure - SHARE-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesLoansNotesReceivableandOthers" roleURI="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthers">
        <link:definition>0000019 - Disclosure - Receivables, Loans, Notes Receivable, and Others</link: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.asuresoftware.com/role/IncomeTaxes">
        <link:definition>0000020 - 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="NETLOSSPERSHARE" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHARE">
        <link:definition>0000021 - Disclosure - NET LOSS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.asuresoftware.com/role/SubsequentEvents">
        <link:definition>0000022 - 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="OrganizationConsolidationandPresentationofFinancialStatementsPolicies" roleURI="http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies">
        <link:definition>0000023 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (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="SIGNIFICANTACCOUNTINGPOLICIESPolicy" roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy">
        <link:definition>0000024 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policy)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasuresandDisclosuresPolicies" roleURI="http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies">
        <link:definition>0000025 - Disclosure - Fair Value Measures and Disclosures (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="OrganizationConsolidationandPresentationofFinancialStatementsTables" roleURI="http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables">
        <link:definition>0000026 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (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="BusinessCombinationsandAssetAcquisitionsTables" roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsTables">
        <link:definition>0000027 - Disclosure - Business Combinations and Asset Acquisitions (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="INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables">
        <link:definition>0000028 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.asuresoftware.com/role/PropertyPlantandEquipmentTables">
        <link:definition>0000029 - Disclosure - Property, Plant, and Equipment (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="GOODWILLANDOTHERINTANGIBLEASSETSTables" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables">
        <link:definition>0000030 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLETables" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLETables">
        <link:definition>0000031 - Disclosure - NOTES PAYABLE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESTables" roleURI="http://www.asuresoftware.com/role/LEASESTables">
        <link:definition>0000032 - 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="EquityTables" roleURI="http://www.asuresoftware.com/role/EquityTables">
        <link:definition>0000033 - Disclosure - Equity (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="CompensationRelatedCostsShareBasedPaymentsTables" roleURI="http://www.asuresoftware.com/role/CompensationRelatedCostsShareBasedPaymentsTables">
        <link:definition>0000034 - Disclosure - Compensation Related Costs, Share Based Payments (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="ReceivablesLoansNotesReceivableandOthersTables" roleURI="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersTables">
        <link:definition>0000035 - Disclosure - Receivables, Loans, Notes Receivable, and Others (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.asuresoftware.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="NETLOSSPERSHARETables" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHARETables">
        <link:definition>0000037 - Disclosure - NET LOSS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsTables" roleURI="http://www.asuresoftware.com/role/SubsequentEventsTables">
        <link:definition>0000038 - Disclosure - Subsequent Events (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="THECOMPANYANDBASISOFPRESENTATIONDetails" roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails">
        <link:definition>0000039 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION (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="SIGNIFICANTACCOUNTINGPOLICIESDetails" roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetails">
        <link:definition>0000040 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSNarrativeDetails" roleURI="http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails">
        <link:definition>0000041 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails">
        <link:definition>0000042 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (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="INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails">
        <link:definition>0000043 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails">
        <link:definition>0000044 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Debt Securities, Available-for-sale (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="INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails">
        <link:definition>0000045 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (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="INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails">
        <link:definition>0000046 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Investments Classified by Contractual Maturity Date (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="PropertyPlantandEquipmentDetails" roleURI="http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails">
        <link:definition>0000047 - Disclosure - Property, Plant, and Equipment (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="GOODWILLANDOTHERINTANGIBLEASSETSDetails" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails">
        <link:definition>0000048 - Disclosure - GOODWILL AND OTHER 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="GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill">
        <link:definition>0000049 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets">
        <link:definition>0000050 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense">
        <link:definition>0000051 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Expected Amortization Expense</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLEDetails" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetails">
        <link:definition>0000052 - Disclosure - NOTES PAYABLE (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="NOTESPAYABLEDetailsScheduleofDebt" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt">
        <link:definition>0000053 - Disclosure - NOTES PAYABLE (Details) - Schedule of 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="NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts">
        <link:definition>0000054 - Disclosure - NOTES PAYABLE (Details) - Schedule of Debt and Debt Issuance 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="NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt">
        <link:definition>0000055 - Disclosure - NOTES PAYABLE (Details) - Schedule of Maturities of Long-term 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="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails">
        <link:definition>0000056 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (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="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1" roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1">
        <link:definition>0000056 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (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="LEASESDetails" roleURI="http://www.asuresoftware.com/role/LEASESDetails">
        <link:definition>0000057 - Disclosure - 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="LEASESDetailsRentExpenseComponents" roleURI="http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents">
        <link:definition>0000058 - Disclosure - LEASES (Details) - Rent Expense Components</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESDetailsLesseeOperatingLeaseDisclosure" roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure">
        <link:definition>0000059 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Disclosure</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESDetailsLesseeOperatingLeaseLiabilityMaturity" roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity">
        <link:definition>0000060 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Liability, Maturity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYDetails" roleURI="http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails">
        <link:definition>0000061 - Disclosure - STOCKHOLDERS' EQUITY (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="SHAREBASEDCOMPENSATIONDetails" roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails">
        <link:definition>0000062 - Disclosure - SHARE-BASED COMPENSATION (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="ReceivablesLoansNotesReceivableandOthersDetails" roleURI="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails">
        <link:definition>0000063 - Disclosure - Receivables, Loans, Notes Receivable, and Others (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="IncomeTaxesDetails" roleURI="http://www.asuresoftware.com/role/IncomeTaxesDetails">
        <link:definition>0000064 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETLOSSPERSHAREDetails" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails">
        <link:definition>0000065 - Disclosure - NET LOSS PER SHARE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted">
        <link:definition>0000066 - Disclosure - NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted</link: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.asuresoftware.com/role/SubsequentEventsDetails">
        <link:definition>0000067 - 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="asur_RentExpenseComponentsAbstract" abstract="true" name="RentExpenseComponentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ProfessionalServicesRevenueMember" abstract="true" name="ProfessionalServicesRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_A2018PlanMember" abstract="true" name="A2018PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" abstract="true" name="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract" abstract="true" name="ScheduleOfDebtAndDebtIssuanceCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" abstract="true" name="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_STOCKHOLDERSEQUITYDetailsTable" abstract="true" name="STOCKHOLDERSEQUITYDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_ScheduleOfDebtAbstract" abstract="true" name="ScheduleOfDebtAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_PinnacleBankMember" abstract="true" name="PinnacleBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_ScheduleOfGoodwillAbstract" abstract="true" name="ScheduleOfGoodwillAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ClientFundObligationsCurrent" abstract="false" name="ClientFundObligationsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_NETLOSSPERSHAREDetailsLineItems" abstract="true" name="NETLOSSPERSHAREDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_RecurringMember" abstract="true" name="RecurringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalents" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalents" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_NonCashOperatingActivitiesAbstract" abstract="true" name="NonCashOperatingActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ProceedsPaymentsFromClientFundObligations" abstract="false" name="ProceedsPaymentsFromClientFundObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_ThirdAssetPurchaseAgreementMember" abstract="true" name="ThirdAssetPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_LEASESDetailsLineItems" abstract="true" name="LEASESDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_WeightedAverageBasicAndDilutedSharesAbstract" abstract="true" name="WeightedAverageBasicAndDilutedSharesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_LiablitiesBeforeClientFundObligationsCurrent" abstract="false" name="LiablitiesBeforeClientFundObligationsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_NETLOSSPERSHAREDetailsTable" abstract="true" name="NETLOSSPERSHAREDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_NOTESPAYABLEDetailsScheduleofDebtTable" abstract="true" name="NOTESPAYABLEDetailsScheduleofDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_LEASESDetailsTable" abstract="true" name="LEASESDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_StructuralCapitalMember" abstract="true" name="StructuralCapitalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_STOCKHOLDERSEQUITYDetailsLineItems" abstract="true" name="STOCKHOLDERSEQUITYDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_AssetsBeforeFundsHeldForClientsCurrent" abstract="false" name="AssetsBeforeFundsHeldForClientsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_ERCIncomeMember" abstract="true" name="ERCIncomeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" abstract="false" name="AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_IndividuallyMember" abstract="true" name="IndividuallyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_CashEquivalentsAbstract" abstract="true" name="CashEquivalentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ScheduleOfExpectedAmortizationExpenseAbstract" abstract="true" name="ScheduleOfExpectedAmortizationExpenseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_NOTESPAYABLEDetailsTable" abstract="true" name="NOTESPAYABLEDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_NOTESPAYABLEDetailsLineItems" abstract="true" name="NOTESPAYABLEDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_NumberOfSecuritiesInUnrealizedGainPosition" abstract="false" name="NumberOfSecuritiesInUnrealizedGainPosition" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="asur_LesseeOperatingLeaseLiabilityMaturityAbstract" abstract="true" name="LesseeOperatingLeaseLiabilityMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsAbstract" abstract="true" name="FundsHeldForClientsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" abstract="false" name="FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_SecondAssetPurchaseAgreementMember" abstract="true" name="SecondAssetPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_NOTESPAYABLEDetailsScheduleofDebtLineItems" abstract="true" name="NOTESPAYABLEDetailsScheduleofDebtLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_AssetPurchaseAgreementMember" abstract="true" name="AssetPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_FundsHeldForClients2Abstract" abstract="true" name="FundsHeldForClients2Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ProceedsFromCustomerFunds" abstract="false" name="ProceedsFromCustomerFunds" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_AggregateSharesOfCommonStockAllocatedForAcquisitions" abstract="false" name="AggregateSharesOfCommonStockAllocatedForAcquisitions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ScheduleOfIntangibleAssetsAbstract" abstract="true" name="ScheduleOfIntangibleAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_LesseeOperatingLeaseDisclosureAbstract" abstract="true" name="LesseeOperatingLeaseDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ScheduleOfMaturitiesOfLongTermDebtAbstract" abstract="true" name="ScheduleOfMaturitiesOfLongTermDebtAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>asur-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:f359c520-415b-43af-9b9d-acb3538187e0,g:e1e77d8c-15f8-4005-aeaf-5e02ed135386-->
<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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_b50baae4-63c8-4a55-a8c1-5b9f46c1274a" xlink:href="asur-20221231.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c5e08c2-6f97-49d4-ab49-6e89b45d75dd" 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_asur_AssetsBeforeFundsHeldForClientsCurrent_b50baae4-63c8-4a55-a8c1-5b9f46c1274a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c5e08c2-6f97-49d4-ab49-6e89b45d75dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cf2f5b22-c461-40d8-a306-0ecc03f9f3b5" 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_asur_AssetsBeforeFundsHeldForClientsCurrent_b50baae4-63c8-4a55-a8c1-5b9f46c1274a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_cf2f5b22-c461-40d8-a306-0ecc03f9f3b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_879c15dd-ae1c-4b88-b8df-033d873a6a37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_b50baae4-63c8-4a55-a8c1-5b9f46c1274a" xlink:to="loc_us-gaap_InventoryNet_879c15dd-ae1c-4b88-b8df-033d873a6a37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_c558da0e-e21f-435a-b651-e2a176666e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_b50baae4-63c8-4a55-a8c1-5b9f46c1274a" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_c558da0e-e21f-435a-b651-e2a176666e4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_88251ae1-9803-42cc-8c66-6b75b1f15181" 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_3424d7b5-e8d2-40e6-b7c6-9661b9eca945" 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_88251ae1-9803-42cc-8c66-6b75b1f15181" xlink:to="loc_us-gaap_AssetsCurrent_3424d7b5-e8d2-40e6-b7c6-9661b9eca945" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c8662b4a-ee41-45ca-9eaa-06545ee85ac1" 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_88251ae1-9803-42cc-8c66-6b75b1f15181" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c8662b4a-ee41-45ca-9eaa-06545ee85ac1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7cfd2ff4-c607-4e24-a912-a164aa6282d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_88251ae1-9803-42cc-8c66-6b75b1f15181" xlink:to="loc_us-gaap_Goodwill_7cfd2ff4-c607-4e24-a912-a164aa6282d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_28bb3d3a-7202-4310-ac4a-975480aac564" 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_88251ae1-9803-42cc-8c66-6b75b1f15181" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_28bb3d3a-7202-4310-ac4a-975480aac564" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_88058f4d-ca81-40e3-9886-61e8827a281e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_88251ae1-9803-42cc-8c66-6b75b1f15181" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_88058f4d-ca81-40e3-9886-61e8827a281e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e9a25ffd-b601-4849-9056-f56ad0afdcf6" 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_88251ae1-9803-42cc-8c66-6b75b1f15181" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e9a25ffd-b601-4849-9056-f56ad0afdcf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_623fe395-132c-4c89-9c8b-f2141c034724" xlink:href="asur-20221231.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_add8ef1a-a151-4f13-b857-5b5bf84eb630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_623fe395-132c-4c89-9c8b-f2141c034724" xlink:to="loc_us-gaap_NotesPayableCurrent_add8ef1a-a151-4f13-b857-5b5bf84eb630" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5cb46e1f-e63b-43fa-8def-bb191c61ceb4" 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_asur_LiablitiesBeforeClientFundObligationsCurrent_623fe395-132c-4c89-9c8b-f2141c034724" xlink:to="loc_us-gaap_AccountsPayableCurrent_5cb46e1f-e63b-43fa-8def-bb191c61ceb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_310fbfcb-7e39-4494-b947-c435831b5273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_623fe395-132c-4c89-9c8b-f2141c034724" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_310fbfcb-7e39-4494-b947-c435831b5273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7f934e58-d35f-4d01-b77e-f19883b72ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_623fe395-132c-4c89-9c8b-f2141c034724" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7f934e58-d35f-4d01-b77e-f19883b72ce1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_cedb8e58-f73e-4783-a31e-5d8db3dd879c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_623fe395-132c-4c89-9c8b-f2141c034724" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_cedb8e58-f73e-4783-a31e-5d8db3dd879c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_bf13db13-ccdb-4cc1-836e-6cd9433808fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_623fe395-132c-4c89-9c8b-f2141c034724" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_bf13db13-ccdb-4cc1-836e-6cd9433808fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0a28c924-c3f5-4d2a-8365-49d4983950ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_623fe395-132c-4c89-9c8b-f2141c034724" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0a28c924-c3f5-4d2a-8365-49d4983950ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3ae4c854-56da-420d-959d-bd7df08bf87d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_aacd583d-41f9-4e85-8f31-13482bb35647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_3ae4c854-56da-420d-959d-bd7df08bf87d" xlink:to="loc_us-gaap_LiabilitiesCurrent_aacd583d-41f9-4e85-8f31-13482bb35647" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_347fc114-b007-43ef-b201-2e8ddcbf5303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_3ae4c854-56da-420d-959d-bd7df08bf87d" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_347fc114-b007-43ef-b201-2e8ddcbf5303" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_d7374d4d-b1eb-4cf7-9cdb-31ca51492a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_80ab1d73-f18d-44d3-8f6f-c154fe237f68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7374d4d-b1eb-4cf7-9cdb-31ca51492a4f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_80ab1d73-f18d-44d3-8f6f-c154fe237f68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f64a44d8-96be-4787-a344-ba807f023f18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7374d4d-b1eb-4cf7-9cdb-31ca51492a4f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f64a44d8-96be-4787-a344-ba807f023f18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_9cdcffac-a425-4e88-90de-9bb026160bca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7374d4d-b1eb-4cf7-9cdb-31ca51492a4f" xlink:to="loc_us-gaap_LongTermNotesPayable_9cdcffac-a425-4e88-90de-9bb026160bca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_52f2db36-ec53-4005-9d62-474eaf7ee68e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7374d4d-b1eb-4cf7-9cdb-31ca51492a4f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_52f2db36-ec53-4005-9d62-474eaf7ee68e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_6cf9c47c-ceab-460a-8906-36895ba54333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7374d4d-b1eb-4cf7-9cdb-31ca51492a4f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_6cf9c47c-ceab-460a-8906-36895ba54333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_334debae-83e5-4000-860a-8e3283b3d543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7374d4d-b1eb-4cf7-9cdb-31ca51492a4f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_334debae-83e5-4000-860a-8e3283b3d543" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f7f4d28c-acca-495b-9490-8b5fefc9bc3a" 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_43ffc7c5-562e-497e-87b3-77d2cd4c5b9d" 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_f7f4d28c-acca-495b-9490-8b5fefc9bc3a" xlink:to="loc_us-gaap_Liabilities_43ffc7c5-562e-497e-87b3-77d2cd4c5b9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d9fde467-28b7-4f9d-b630-42ba2430c21a" 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_f7f4d28c-acca-495b-9490-8b5fefc9bc3a" xlink:to="loc_us-gaap_StockholdersEquity_d9fde467-28b7-4f9d-b630-42ba2430c21a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2425cb8d-26c2-4e19-8361-05d90ee3f6a0" 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_asur_AssetsBeforeFundsHeldForClientsCurrent_26d4973f-d000-4cb4-a808-d09ed5e1fb56" xlink:href="asur-20221231.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2425cb8d-26c2-4e19-8361-05d90ee3f6a0" xlink:to="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_26d4973f-d000-4cb4-a808-d09ed5e1fb56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_b1d725c9-3f66-445b-aa20-1ad9d1812e08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FundsHeldForClients"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2425cb8d-26c2-4e19-8361-05d90ee3f6a0" xlink:to="loc_us-gaap_FundsHeldForClients_b1d725c9-3f66-445b-aa20-1ad9d1812e08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b96c1dbf-397d-414e-93f0-625441c0d4f2" 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_asur_LiablitiesBeforeClientFundObligationsCurrent_cf8fc0b4-0470-46cc-9902-2de8507369af" xlink:href="asur-20221231.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b96c1dbf-397d-414e-93f0-625441c0d4f2" xlink:to="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_cf8fc0b4-0470-46cc-9902-2de8507369af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ClientFundObligationsCurrent_cfe18348-1e53-42a4-8d21-64cb65cfad41" xlink:href="asur-20221231.xsd#asur_ClientFundObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b96c1dbf-397d-414e-93f0-625441c0d4f2" xlink:to="loc_asur_ClientFundObligationsCurrent_cfe18348-1e53-42a4-8d21-64cb65cfad41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ce3fb7c1-7d5d-4670-a455-a132b0dfd65c" 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_PreferredStockValue_6315b252-9885-4e61-aff2-2dfc0e3a665d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ce3fb7c1-7d5d-4670-a455-a132b0dfd65c" xlink:to="loc_us-gaap_PreferredStockValue_6315b252-9885-4e61-aff2-2dfc0e3a665d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_47659dad-7794-4e59-86bb-a91db625baa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ce3fb7c1-7d5d-4670-a455-a132b0dfd65c" xlink:to="loc_us-gaap_CommonStockValueOutstanding_47659dad-7794-4e59-86bb-a91db625baa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_26d6e41e-50e5-49c9-860a-97f941eae264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ce3fb7c1-7d5d-4670-a455-a132b0dfd65c" xlink:to="loc_us-gaap_AdditionalPaidInCapital_26d6e41e-50e5-49c9-860a-97f941eae264" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9846c254-a6ba-4ed4-b413-130c58c19a89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ce3fb7c1-7d5d-4670-a455-a132b0dfd65c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9846c254-a6ba-4ed4-b413-130c58c19a89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_971b2d17-b25b-44ea-8071-a6b9896de6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ce3fb7c1-7d5d-4670-a455-a132b0dfd65c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_971b2d17-b25b-44ea-8071-a6b9896de6bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_f3c54ebb-689e-42c8-96a9-edb55697856d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ce3fb7c1-7d5d-4670-a455-a132b0dfd65c" xlink:to="loc_us-gaap_TreasuryStockValue_f3c54ebb-689e-42c8-96a9-edb55697856d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_79645214-ee46-458e-a72c-61b952b79311" 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_RevenueFromContractWithCustomerExcludingAssessedTax_ebdc9b08-287c-4cb9-86da-cb83a6537f27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_79645214-ee46-458e-a72c-61b952b79311" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ebdc9b08-287c-4cb9-86da-cb83a6537f27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e7724687-fe16-428b-8e63-e91539163f76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_79645214-ee46-458e-a72c-61b952b79311" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e7724687-fe16-428b-8e63-e91539163f76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_370df374-8bd1-4d04-8ec3-59071a286760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5423f465-4d1c-41ed-903c-908bc96aa180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_370df374-8bd1-4d04-8ec3-59071a286760" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5423f465-4d1c-41ed-903c-908bc96aa180" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_b3f89972-cdc1-4b30-8483-da8eadf55a51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_370df374-8bd1-4d04-8ec3-59071a286760" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_b3f89972-cdc1-4b30-8483-da8eadf55a51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2281fd00-714d-4e18-8ce0-20dfa5cf8253" 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_CostsAndExpenses_370df374-8bd1-4d04-8ec3-59071a286760" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2281fd00-714d-4e18-8ce0-20dfa5cf8253" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ae37dcbc-a9e6-4f48-87ea-02d237636f71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_370df374-8bd1-4d04-8ec3-59071a286760" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ae37dcbc-a9e6-4f48-87ea-02d237636f71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c1450dfc-a30c-46b5-a439-4711a22e34bc" 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_8de11574-5b77-496f-8630-f824adc357b7" 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_c1450dfc-a30c-46b5-a439-4711a22e34bc" xlink:to="loc_us-gaap_OperatingIncomeLoss_8de11574-5b77-496f-8630-f824adc357b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_66d4117f-32a0-4b68-99a2-802f8dee4a36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c1450dfc-a30c-46b5-a439-4711a22e34bc" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_66d4117f-32a0-4b68-99a2-802f8dee4a36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e8764073-9cc4-4054-bb5d-bead259ed9db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c1450dfc-a30c-46b5-a439-4711a22e34bc" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e8764073-9cc4-4054-bb5d-bead259ed9db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_e6de1849-4263-4430-b916-2ff0b11035f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c1450dfc-a30c-46b5-a439-4711a22e34bc" xlink:to="loc_us-gaap_OtherIncome_e6de1849-4263-4430-b916-2ff0b11035f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_18639c41-d24f-423b-8321-48f40035d9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c1450dfc-a30c-46b5-a439-4711a22e34bc" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_18639c41-d24f-423b-8321-48f40035d9e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_17c0f8ac-414e-4747-a6ba-7232d13e8192" 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_00fcbac3-4861-48fc-b1b5-068df5b5fe98" 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_17c0f8ac-414e-4747-a6ba-7232d13e8192" xlink:to="loc_us-gaap_GrossProfit_00fcbac3-4861-48fc-b1b5-068df5b5fe98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_d0246e81-1479-46be-9875-c8489109f5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_17c0f8ac-414e-4747-a6ba-7232d13e8192" xlink:to="loc_us-gaap_CostsAndExpenses_d0246e81-1479-46be-9875-c8489109f5b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_07ae8741-52e1-4752-b101-f9444c0f79b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_85d64396-36da-4ee8-a784-aadc166f8cc4" 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_ComprehensiveIncomeNetOfTax_07ae8741-52e1-4752-b101-f9444c0f79b8" xlink:to="loc_us-gaap_NetIncomeLoss_85d64396-36da-4ee8-a784-aadc166f8cc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_a8a83b89-4813-49bd-b059-a1ad3146c8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_07ae8741-52e1-4752-b101-f9444c0f79b8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_a8a83b89-4813-49bd-b059-a1ad3146c8cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1fb674a7-6d9b-4fbc-b0d3-5594dfff5776" 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_aced4508-9c08-4fd8-8d92-a6994916336f" 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_1fb674a7-6d9b-4fbc-b0d3-5594dfff5776" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_aced4508-9c08-4fd8-8d92-a6994916336f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d0489dbf-81c2-4104-8d6d-7d76b80aa686" 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_1fb674a7-6d9b-4fbc-b0d3-5594dfff5776" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d0489dbf-81c2-4104-8d6d-7d76b80aa686" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_94c55e3a-c1ad-414c-ac0e-99530956d9f6" 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_cb09acf6-a5b9-4845-b572-7032cdf6115d" 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_94c55e3a-c1ad-414c-ac0e-99530956d9f6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cb09acf6-a5b9-4845-b572-7032cdf6115d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_e2aa8e97-7fb6-4d48-ad98-5c8d5ae8a971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_94c55e3a-c1ad-414c-ac0e-99530956d9f6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_e2aa8e97-7fb6-4d48-ad98-5c8d5ae8a971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54b1beca-7108-4975-a4ce-63468630a1a0" 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_05fef93a-f838-49c9-a293-d94e4941f2ba" 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_54b1beca-7108-4975-a4ce-63468630a1a0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_05fef93a-f838-49c9-a293-d94e4941f2ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_170d6f83-0d31-4d74-84fd-b4638f316d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54b1beca-7108-4975-a4ce-63468630a1a0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_170d6f83-0d31-4d74-84fd-b4638f316d74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7d045165-d62c-4c1f-8064-5a00c381e94e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54b1beca-7108-4975-a4ce-63468630a1a0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7d045165-d62c-4c1f-8064-5a00c381e94e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fb98ad51-fccc-469d-97a2-21f803768ab9" 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_ProceedsFromNotesPayable_75cb61f2-cffa-4b67-ba83-b3f51e0518b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fb98ad51-fccc-469d-97a2-21f803768ab9" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_75cb61f2-cffa-4b67-ba83-b3f51e0518b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a983cb2c-db88-4888-809e-efefd0adcb4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fb98ad51-fccc-469d-97a2-21f803768ab9" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a983cb2c-db88-4888-809e-efefd0adcb4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsPaymentsFromClientFundObligations_d407dabf-62ba-45cb-96b8-244642007a9d" xlink:href="asur-20221231.xsd#asur_ProceedsPaymentsFromClientFundObligations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fb98ad51-fccc-469d-97a2-21f803768ab9" xlink:to="loc_asur_ProceedsPaymentsFromClientFundObligations_d407dabf-62ba-45cb-96b8-244642007a9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_0818b709-1d78-49e2-a518-13954b4b89bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fb98ad51-fccc-469d-97a2-21f803768ab9" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_0818b709-1d78-49e2-a518-13954b4b89bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_7cd9de53-96e8-4c91-894a-2f8501700fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fb98ad51-fccc-469d-97a2-21f803768ab9" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_7cd9de53-96e8-4c91-894a-2f8501700fb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_4164a984-cc40-4ba2-9f82-640cd1079615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fb98ad51-fccc-469d-97a2-21f803768ab9" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_4164a984-cc40-4ba2-9f82-640cd1079615" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c4548a5c-3673-40dc-b35a-62bbbbdd2235" 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_PaymentsToAcquireIntangibleAssets_809f0a97-605a-4f5d-94c7-1c8984237fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c4548a5c-3673-40dc-b35a-62bbbbdd2235" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_809f0a97-605a-4f5d-94c7-1c8984237fb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0e83018d-0569-49ae-8ac2-64b9f143234c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c4548a5c-3673-40dc-b35a-62bbbbdd2235" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0e83018d-0569-49ae-8ac2-64b9f143234c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_28e2d61e-8e06-4662-8b47-8eec2e3ecc31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c4548a5c-3673-40dc-b35a-62bbbbdd2235" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_28e2d61e-8e06-4662-8b47-8eec2e3ecc31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_ac1b651d-9d5c-48d6-a112-f3964d795032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c4548a5c-3673-40dc-b35a-62bbbbdd2235" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_ac1b651d-9d5c-48d6-a112-f3964d795032" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_9d091c31-a27d-4998-9560-e74eb5b90e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c4548a5c-3673-40dc-b35a-62bbbbdd2235" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_9d091c31-a27d-4998-9560-e74eb5b90e0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" 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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4fe1ad46-b542-40fd-80dc-c1e85264118d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4fe1ad46-b542-40fd-80dc-c1e85264118d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_d5a527ea-e7ed-4f97-bf0f-ce1eb2df16e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_d5a527ea-e7ed-4f97-bf0f-ce1eb2df16e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_d2e0e814-ed3a-4932-96d6-69610a1e8f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_d2e0e814-ed3a-4932-96d6-69610a1e8f9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_ec356209-70b6-44a4-adfc-63570d2410a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_ec356209-70b6-44a4-adfc-63570d2410a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_9a9c1d39-e8d0-4af9-a483-a74e129dc9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_9a9c1d39-e8d0-4af9-a483-a74e129dc9f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_4034fa26-4ca1-47ec-a1f5-9dd23bfef8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_4034fa26-4ca1-47ec-a1f5-9dd23bfef8d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_096aa92c-a992-43ba-bd2c-fad1a667846d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_ShareBasedCompensation_096aa92c-a992-43ba-bd2c-fad1a667846d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_95815666-d014-4267-9bff-c42216144d50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_95815666-d014-4267-9bff-c42216144d50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_094cfe00-fcdf-4a4d-9f15-b3744af11981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_094cfe00-fcdf-4a4d-9f15-b3744af11981" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_bab8f6c7-1ee9-4941-a207-44e3bb585133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_bab8f6c7-1ee9-4941-a207-44e3bb585133" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_661db216-2f2e-4650-b6ed-4e69c9f1c8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_661db216-2f2e-4650-b6ed-4e69c9f1c8c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4049fa85-e04d-46b7-9e70-ad7735caa6b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_NetIncomeLoss_4049fa85-e04d-46b7-9e70-ad7735caa6b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_dcf0bfb8-704b-4770-9037-0f7b72e012c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_dcf0bfb8-704b-4770-9037-0f7b72e012c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_fa068815-b6e5-495b-b2fb-bdeb4121fc85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_fa068815-b6e5-495b-b2fb-bdeb4121fc85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_ca639ae1-50e4-4499-977f-9f05466c5bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_ca639ae1-50e4-4499-977f-9f05466c5bb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4d1c66e2-3d01-4490-9a5d-3d3b0172f53f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4d1c66e2-3d01-4490-9a5d-3d3b0172f53f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_4128989e-7ab3-420a-a871-adf43392436c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_4128989e-7ab3-420a-a871-adf43392436c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_cdfb4cbc-6891-45b3-83d9-f371d8ddb79e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_cdfb4cbc-6891-45b3-83d9-f371d8ddb79e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b7c4ba8e-24d6-47b3-bf7d-6691e56dc20e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b7c4ba8e-24d6-47b3-bf7d-6691e56dc20e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_df929f93-7f01-4c8c-b2e9-9abc893d6714" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_df929f93-7f01-4c8c-b2e9-9abc893d6714" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5b16cdab-7345-4a4b-8c02-a0c30c862292" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f50baf12-fc29-4fff-bb7e-c2c826c17390" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5b16cdab-7345-4a4b-8c02-a0c30c862292" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_0eb4faeb-e86e-4399-a995-6867085736e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FundsHeldForClients"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_60f11ef7-3568-44b5-8c9d-9bfc69346159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FundsHeldForClients_0eb4faeb-e86e-4399-a995-6867085736e7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_60f11ef7-3568-44b5-8c9d-9bfc69346159" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_559aca63-fd1a-45bb-b30c-56aeeb2c8add" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FundsHeldForClients_0eb4faeb-e86e-4399-a995-6867085736e7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_559aca63-fd1a-45bb-b30c-56aeeb2c8add" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_fb2cce50-b489-45d6-b562-d04943527ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FundsHeldForClients_0eb4faeb-e86e-4399-a995-6867085736e7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_fb2cce50-b489-45d6-b562-d04943527ecf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_9b7c6d3f-3f8c-424f-a26d-2a3c9d71ea4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_b4e2b0ea-0652-4631-a699-14029ea83d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_9b7c6d3f-3f8c-424f-a26d-2a3c9d71ea4d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_b4e2b0ea-0652-4631-a699-14029ea83d8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_cf2f351e-c6f2-4fed-b385-96398b3d8db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_9b7c6d3f-3f8c-424f-a26d-2a3c9d71ea4d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_cf2f351e-c6f2-4fed-b385-96398b3d8db0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense" xlink:type="simple" xlink:href="asur-20221231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f32066bb-6146-4af1-9fa4-8ab38d2c416d" 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_f131e318-be6d-4385-b843-1618709bf15e" 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_f32066bb-6146-4af1-9fa4-8ab38d2c416d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f131e318-be6d-4385-b843-1618709bf15e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a1b79564-1054-4b4f-b1a8-881b380f6e20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f32066bb-6146-4af1-9fa4-8ab38d2c416d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a1b79564-1054-4b4f-b1a8-881b380f6e20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_240292dc-5aa1-43ac-93fc-6c11b920d09e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f32066bb-6146-4af1-9fa4-8ab38d2c416d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_240292dc-5aa1-43ac-93fc-6c11b920d09e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_24340949-9103-4b84-bbab-dca5d8f54d65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f32066bb-6146-4af1-9fa4-8ab38d2c416d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_24340949-9103-4b84-bbab-dca5d8f54d65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7a83a29c-905a-4ea0-a9e2-0ef05ab42d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f32066bb-6146-4af1-9fa4-8ab38d2c416d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7a83a29c-905a-4ea0-a9e2-0ef05ab42d9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0f7cd8b7-4f93-420b-ac4b-7c82eec83c0f" 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_f32066bb-6146-4af1-9fa4-8ab38d2c416d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0f7cd8b7-4f93-420b-ac4b-7c82eec83c0f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b357b349-c643-47b9-a3e0-1ff45fc39e88" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_aaaae140-ab72-48ec-88ab-731b64e7c097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_b357b349-c643-47b9-a3e0-1ff45fc39e88" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_aaaae140-ab72-48ec-88ab-731b64e7c097" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8ba96ea8-8063-4549-8e1b-4bd28263ebdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_b357b349-c643-47b9-a3e0-1ff45fc39e88" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8ba96ea8-8063-4549-8e1b-4bd28263ebdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2e7f0ef2-36ba-4e77-8617-3b11d35c51b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_b357b349-c643-47b9-a3e0-1ff45fc39e88" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2e7f0ef2-36ba-4e77-8617-3b11d35c51b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a5db1b99-d644-4733-a6a4-5b16e56a1294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_b357b349-c643-47b9-a3e0-1ff45fc39e88" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a5db1b99-d644-4733-a6a4-5b16e56a1294" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ebda724b-1354-43a7-b6f4-a74723ecd00c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_b357b349-c643-47b9-a3e0-1ff45fc39e88" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ebda724b-1354-43a7-b6f4-a74723ecd00c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASESDetailsRentExpenseComponents"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_cfa13996-ee51-4d25-8155-6a52f993eb03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_c4cf382f-f788-4a4b-bbc5-13ff6a163429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_cfa13996-ee51-4d25-8155-6a52f993eb03" xlink:to="loc_us-gaap_OperatingLeaseCost_c4cf382f-f788-4a4b-bbc5-13ff6a163429" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_e04bac60-518a-4b8f-9c81-1e66f15687c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_cfa13996-ee51-4d25-8155-6a52f993eb03" xlink:to="loc_us-gaap_SubleaseIncome_e04bac60-518a-4b8f-9c81-1e66f15687c5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85eae1c1-051b-47a0-8d10-57063ebfe242" 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_827ab9bf-9e1c-4905-812b-7a4b69aff757" 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_85eae1c1-051b-47a0-8d10-57063ebfe242" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_827ab9bf-9e1c-4905-812b-7a4b69aff757" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_33dd1872-db9e-4129-9ecf-012f0f02c8c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85eae1c1-051b-47a0-8d10-57063ebfe242" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_33dd1872-db9e-4129-9ecf-012f0f02c8c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3079e6cc-4216-4fbd-b83e-c591e6371fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85eae1c1-051b-47a0-8d10-57063ebfe242" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3079e6cc-4216-4fbd-b83e-c591e6371fd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a3231908-fe4e-4f9d-bcbb-9bb722129e27" 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_85eae1c1-051b-47a0-8d10-57063ebfe242" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a3231908-fe4e-4f9d-bcbb-9bb722129e27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ae306d9b-1b20-4236-97be-5acd3133a68b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85eae1c1-051b-47a0-8d10-57063ebfe242" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ae306d9b-1b20-4236-97be-5acd3133a68b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c6c4a6a0-03f1-4685-84ea-85d9d34a970d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85eae1c1-051b-47a0-8d10-57063ebfe242" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c6c4a6a0-03f1-4685-84ea-85d9d34a970d" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>asur-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:f359c520-415b-43af-9b9d-acb3538187e0,g:e1e77d8c-15f8-4005-aeaf-5e02ed135386-->
<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.asuresoftware.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="asur-20221231.xsd#DocumentAndEntityInformation"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/DocumentAndEntityInformation" xlink:type="extended" id="i71e5d8fac8cc4ceea80a0089917f5729_DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_80793013-c75d-4564-8278-19e2dc987f45" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentType_80793013-c75d-4564-8278-19e2dc987f45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ba13e2aa-c4af-4738-b5e7-07d5b91af4e2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentPeriodEndDate_ba13e2aa-c4af-4738-b5e7-07d5b91af4e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_769f9384-02cd-40b5-aa2a-a9e9ec3fb5dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentTransitionReport_769f9384-02cd-40b5-aa2a-a9e9ec3fb5dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_e7cec9cb-8c3a-4f07-a021-d1cd55c3266a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityRegistrantName_e7cec9cb-8c3a-4f07-a021-d1cd55c3266a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_04512b43-a49b-4749-8a9d-bdf7422819cf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityIncorporationStateCountryCode_04512b43-a49b-4749-8a9d-bdf7422819cf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_73ba83be-219f-46e5-a3b0-68c24e427b81" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityTaxIdentificationNumber_73ba83be-219f-46e5-a3b0-68c24e427b81" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_23efd99d-2185-4eb9-b001-a1379d413e5e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityAddressAddressLine1_23efd99d-2185-4eb9-b001-a1379d413e5e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8aa8744d-176f-41a9-85dc-03750d7ec6c4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityAddressCityOrTown_8aa8744d-176f-41a9-85dc-03750d7ec6c4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8110d3f7-d212-455b-90b1-3c7995eaf4e2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityAddressStateOrProvince_8110d3f7-d212-455b-90b1-3c7995eaf4e2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8bde15f9-91b9-44b0-8f7f-08fb320266d9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityAddressPostalZipCode_8bde15f9-91b9-44b0-8f7f-08fb320266d9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ad9c4de8-6fda-429f-9723-2c4b93b9fcea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_CityAreaCode_ad9c4de8-6fda-429f-9723-2c4b93b9fcea" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_68ae7f9f-c3f3-424e-a771-fd146dc395a1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_LocalPhoneNumber_68ae7f9f-c3f3-424e-a771-fd146dc395a1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6818f610-ecb0-4b77-a1fa-5dc042e10220" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_Security12bTitle_6818f610-ecb0-4b77-a1fa-5dc042e10220" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_322724d9-0852-415f-8c6b-0054ee08178f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_TradingSymbol_322724d9-0852-415f-8c6b-0054ee08178f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_NoTradingSymbolFlag_1ab07690-240f-4c1e-aa44-e991b9d4417d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_NoTradingSymbolFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_NoTradingSymbolFlag_1ab07690-240f-4c1e-aa44-e991b9d4417d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_be579c0e-5e3b-4f45-9f00-9f196bef2d72" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_SecurityExchangeName_be579c0e-5e3b-4f45-9f00-9f196bef2d72" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_f187b03a-0f08-41e9-8231-49d92c3c01ae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityCurrentReportingStatus_f187b03a-0f08-41e9-8231-49d92c3c01ae" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_5538ace0-274a-417a-8a3b-f01eb9b64624" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityInteractiveDataCurrent_5538ace0-274a-417a-8a3b-f01eb9b64624" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_60c998bd-f445-44c7-84ae-385483fd88c1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityFilerCategory_60c998bd-f445-44c7-84ae-385483fd88c1" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_fc4702bd-038c-460a-b057-520ebd808735" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntitySmallBusiness_fc4702bd-038c-460a-b057-520ebd808735" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c5798a96-a43b-4638-bd45-df306adf1051" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityEmergingGrowthCompany_c5798a96-a43b-4638-bd45-df306adf1051" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_0e11341d-44ab-4ef0-b4a4-99cb8de6b3b1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_IcfrAuditorAttestationFlag_0e11341d-44ab-4ef0-b4a4-99cb8de6b3b1" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_b7acd3da-9743-4e2f-9e4d-bed972ad3f99" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityShellCompany_b7acd3da-9743-4e2f-9e4d-bed972ad3f99" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b8f2f9ca-75fa-4c0b-95ea-093efacbce03" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b8f2f9ca-75fa-4c0b-95ea-093efacbce03" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_ee962c15-4c54-463a-8830-c47c685cb5dd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_AmendmentFlag_ee962c15-4c54-463a-8830-c47c685cb5dd" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_9c8b7a9c-328e-44b6-80b8-a68ad982e4e4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityCentralIndexKey_9c8b7a9c-328e-44b6-80b8-a68ad982e4e4" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_26e851f9-64ab-472e-81bd-d4888f10b827" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentFiscalYearFocus_26e851f9-64ab-472e-81bd-d4888f10b827" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_abe227bc-a264-44c6-899a-f74f4bae7acd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentFiscalPeriodFocus_abe227bc-a264-44c6-899a-f74f4bae7acd" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_2f405d2a-7622-4582-8dda-46894ac05120" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityVoluntaryFilers_2f405d2a-7622-4582-8dda-46894ac05120" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_f042bbdf-f6dc-4ae2-b705-75b86d079a0a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_f042bbdf-f6dc-4ae2-b705-75b86d079a0a" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_296006d7-5cf9-4253-9127-b86a57c461b7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityFileNumber_296006d7-5cf9-4253-9127-b86a57c461b7" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_5da204e4-bda0-496f-9f08-1ef93bfba5c9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentAnnualReport_5da204e4-bda0-496f-9f08-1ef93bfba5c9" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_6f5cd316-af0b-45dd-a631-c989fc8a30f5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityPublicFloat_6f5cd316-af0b-45dd-a631-c989fc8a30f5" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_cab9c7e3-b242-4acb-814f-f7c27ef5c585" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_AuditorLocation_cab9c7e3-b242-4acb-814f-f7c27ef5c585" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_29635af3-01ad-4406-aea0-6018c5e5e6ed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_AuditorName_29635af3-01ad-4406-aea0-6018c5e5e6ed" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_c94c787a-53ea-49ca-ac92-65e60e35a243" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_AuditorFirmId_c94c787a-53ea-49ca-ac92-65e60e35a243" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_499d1376-64eb-45d2-bb7f-567443c4f9e1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_CurrentFiscalYearEndDate_499d1376-64eb-45d2-bb7f-567443c4f9e1" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_957fe9d9-0074-4ce1-bec8-22b876dfdcf5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentInformationTable_957fe9d9-0074-4ce1-bec8-22b876dfdcf5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_029f9a23-60f7-4775-8ee3-0ae79647b174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_957fe9d9-0074-4ce1-bec8-22b876dfdcf5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_029f9a23-60f7-4775-8ee3-0ae79647b174" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_029f9a23-60f7-4775-8ee3-0ae79647b174_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_029f9a23-60f7-4775-8ee3-0ae79647b174" xlink:to="loc_us-gaap_ClassOfStockDomain_029f9a23-60f7-4775-8ee3-0ae79647b174_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_050f46d1-bb65-48ad-8caa-96a2ee1c529d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_029f9a23-60f7-4775-8ee3-0ae79647b174" xlink:to="loc_us-gaap_ClassOfStockDomain_050f46d1-bb65-48ad-8caa-96a2ee1c529d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0255e3e8-98bc-454a-aaeb-f07888b33d96" 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_ClassOfStockDomain_050f46d1-bb65-48ad-8caa-96a2ee1c529d" xlink:to="loc_us-gaap_CommonStockMember_0255e3e8-98bc-454a-aaeb-f07888b33d96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_95cbcb54-5441-40db-815c-3e3a3d9aa50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_050f46d1-bb65-48ad-8caa-96a2ee1c529d" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_95cbcb54-5441-40db-815c-3e3a3d9aa50d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended" id="iffe339ec1c864f6085710368043bf1a5_CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_5f9aa5ab-a1bc-4bcf-8fea-8d1a5e47d964" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_RevenuesAbstract_5f9aa5ab-a1bc-4bcf-8fea-8d1a5e47d964" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0b8e784f-3616-4e41-8919-a08de3273a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_5f9aa5ab-a1bc-4bcf-8fea-8d1a5e47d964" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0b8e784f-3616-4e41-8919-a08de3273a32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_fc0ecf25-a475-41e1-b209-532882bdd9fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_fc0ecf25-a475-41e1-b209-532882bdd9fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e1d771d4-947b-43e0-9248-0b7b5c8d3fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_GrossProfit_e1d771d4-947b-43e0-9248-0b7b5c8d3fba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_e5676b0a-c9e3-45d4-9505-a98097eb05b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_SellingAndMarketingExpense_e5676b0a-c9e3-45d4-9505-a98097eb05b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2a13775f-92b7-475b-b343-1491a03a841d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2a13775f-92b7-475b-b343-1491a03a841d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_401b25ab-bcda-4286-a43f-bd12af1d8540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_401b25ab-bcda-4286-a43f-bd12af1d8540" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_537df96a-ff6e-420b-a56a-0b1df891d206" 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_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_537df96a-ff6e-420b-a56a-0b1df891d206" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_b7022d45-74f6-40c7-8f05-c8aaac263582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_CostsAndExpenses_b7022d45-74f6-40c7-8f05-c8aaac263582" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d1c98b00-664d-485f-91d8-d24ce891ca0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_OperatingIncomeLoss_d1c98b00-664d-485f-91d8-d24ce891ca0e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_8a5f8caf-e321-4819-9c97-f0399a63243f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_8a5f8caf-e321-4819-9c97-f0399a63243f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8e24fe6e-237e-4bc5-b1da-d474893c4e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8e24fe6e-237e-4bc5-b1da-d474893c4e34" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_aca3e7b5-eea7-4304-9c9d-7ecaef67e72c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_OtherIncome_aca3e7b5-eea7-4304-9c9d-7ecaef67e72c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a5f69ddf-9cf6-4387-93fe-ab901df63843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a5f69ddf-9cf6-4387-93fe-ab901df63843" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e32a0ff6-3de8-44e0-9fb1-bfbb01b5cc81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e32a0ff6-3de8-44e0-9fb1-bfbb01b5cc81" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ea27031d-9bcd-4389-a4ce-216df08fef02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ea27031d-9bcd-4389-a4ce-216df08fef02" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_af3ebfdb-61fb-4028-9400-2728d78e6351" 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_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_NetIncomeLoss_af3ebfdb-61fb-4028-9400-2728d78e6351" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_3bb37b7c-41d0-4c2f-83e2-cc0ccef022d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_3bb37b7c-41d0-4c2f-83e2-cc0ccef022d5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_94df6d76-d856-4285-a1e0-0208c06395ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_3bb37b7c-41d0-4c2f-83e2-cc0ccef022d5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_94df6d76-d856-4285-a1e0-0208c06395ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4215f348-d6f0-4eaf-a721-47054e204685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_3bb37b7c-41d0-4c2f-83e2-cc0ccef022d5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_4215f348-d6f0-4eaf-a721-47054e204685" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_79b1f7b9-b60e-4f3d-849d-8391db1e00b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_EarningsPerShareAbstract_79b1f7b9-b60e-4f3d-849d-8391db1e00b5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6c45b42d-3000-40af-9d65-c803d93bcc71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_79b1f7b9-b60e-4f3d-849d-8391db1e00b5" xlink:to="loc_us-gaap_EarningsPerShareBasic_6c45b42d-3000-40af-9d65-c803d93bcc71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_63eb4177-ff6c-4eb7-9a75-ab6173e3efcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_79b1f7b9-b60e-4f3d-849d-8391db1e00b5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_63eb4177-ff6c-4eb7-9a75-ab6173e3efcb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_277a526a-ff10-403d-a018-3865d387e9e4" xlink:href="asur-20221231.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_277a526a-ff10-403d-a018-3865d387e9e4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ff3f8462-9c1f-4991-b381-ce515ccf0517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_277a526a-ff10-403d-a018-3865d387e9e4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ff3f8462-9c1f-4991-b381-ce515ccf0517" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_da044e61-6218-4493-b824-04134ba92edd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_277a526a-ff10-403d-a018-3865d387e9e4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_da044e61-6218-4493-b824-04134ba92edd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_99c2b344-a113-4c35-b918-2ce99f5af60b" 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_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_StatementTable_99c2b344-a113-4c35-b918-2ce99f5af60b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c2088bd4-ebe4-47d5-8fec-8531c3e2f0ed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_99c2b344-a113-4c35-b918-2ce99f5af60b" xlink:to="loc_srt_ProductOrServiceAxis_c2088bd4-ebe4-47d5-8fec-8531c3e2f0ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c2088bd4-ebe4-47d5-8fec-8531c3e2f0ed_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_c2088bd4-ebe4-47d5-8fec-8531c3e2f0ed" xlink:to="loc_srt_ProductsAndServicesDomain_c2088bd4-ebe4-47d5-8fec-8531c3e2f0ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2ead32cc-a983-479e-b80f-d2b8fb52623c" 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_c2088bd4-ebe4-47d5-8fec-8531c3e2f0ed" xlink:to="loc_srt_ProductsAndServicesDomain_2ead32cc-a983-479e-b80f-d2b8fb52623c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RecurringMember_c8af736a-e7ac-4591-b7b2-3f0038800772" xlink:href="asur-20221231.xsd#asur_RecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2ead32cc-a983-479e-b80f-d2b8fb52623c" xlink:to="loc_asur_RecurringMember_c8af736a-e7ac-4591-b7b2-3f0038800772" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProfessionalServicesRevenueMember_1dd0a650-0130-41bf-be83-0e72094c868d" xlink:href="asur-20221231.xsd#asur_ProfessionalServicesRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2ead32cc-a983-479e-b80f-d2b8fb52623c" xlink:to="loc_asur_ProfessionalServicesRevenueMember_1dd0a650-0130-41bf-be83-0e72094c868d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended" id="if875d0cb8e714d21b397e49d90b975c7_CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" 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_SharesOutstanding_66e4007c-a738-4334-ad57-b4e48710c33a" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_SharesOutstanding_66e4007c-a738-4334-ad57-b4e48710c33a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0f08d96a-bbb3-4d35-be21-874bf6cc2b86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0f08d96a-bbb3-4d35-be21-874bf6cc2b86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_23b9644d-69eb-4e5f-9fba-0667c131b010" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_23b9644d-69eb-4e5f-9fba-0667c131b010" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ae3e2ead-e186-4486-ad08-74c313548b05" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ae3e2ead-e186-4486-ad08-74c313548b05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_b93af26b-9f74-4536-8c28-b153c366edb0" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_b93af26b-9f74-4536-8c28-b153c366edb0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e2293a2f-1244-4bee-9902-bb6be668a792" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e2293a2f-1244-4bee-9902-bb6be668a792" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e7b4379d-262d-492b-9471-617f6f582c38" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e7b4379d-262d-492b-9471-617f6f582c38" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6c1368a2-1fdd-4f9d-b88e-802f7178e261" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6c1368a2-1fdd-4f9d-b88e-802f7178e261" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_c4c2718f-d5fe-4b29-ace5-eb785931561f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_c4c2718f-d5fe-4b29-ace5-eb785931561f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_82edf049-91da-4d07-b8f6-efae06fdb3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_82edf049-91da-4d07-b8f6-efae06fdb3cb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f69106c3-1b96-4b2d-92c2-2c452dd5522b" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f69106c3-1b96-4b2d-92c2-2c452dd5522b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f615fa32-b664-4c11-9933-9848499ace3a" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f615fa32-b664-4c11-9933-9848499ace3a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ff028fb6-9d73-4223-aadf-83de12a7d31a" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_NetIncomeLoss_ff028fb6-9d73-4223-aadf-83de12a7d31a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a900c437-b4a3-4f13-b9cf-7c996a3320cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a900c437-b4a3-4f13-b9cf-7c996a3320cc" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6dc63a18-5015-42ba-917c-baaaf04e8b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b1ca2f08-4a51-48af-b2d6-f139ac4218d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cd5bd29c-4c90-410f-b7de-661814bec169" 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_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StatementTable_cd5bd29c-4c90-410f-b7de-661814bec169" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9135ae7b-74fc-4111-9e80-bd7edf544156" 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_cd5bd29c-4c90-410f-b7de-661814bec169" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9135ae7b-74fc-4111-9e80-bd7edf544156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9135ae7b-74fc-4111-9e80-bd7edf544156_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_9135ae7b-74fc-4111-9e80-bd7edf544156" xlink:to="loc_us-gaap_EquityComponentDomain_9135ae7b-74fc-4111-9e80-bd7edf544156_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" 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_9135ae7b-74fc-4111-9e80-bd7edf544156" xlink:to="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_194ddb07-00cd-413c-81a0-ce5bf603f5f0" 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_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_CommonStockMember_194ddb07-00cd-413c-81a0-ce5bf603f5f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_1cf1994f-8d9f-46f2-bb25-161a06cf4465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_TreasuryStockMember_1cf1994f-8d9f-46f2-bb25-161a06cf4465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_39cdba93-4329-4046-9b77-5535892de703" 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_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_39cdba93-4329-4046-9b77-5535892de703" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_cb14b3de-5530-4657-aa60-061cb86b443c" 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_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_RetainedEarningsMember_cb14b3de-5530-4657-aa60-061cb86b443c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0723ada1-c8f0-46da-9e5e-51687368f051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0723ada1-c8f0-46da-9e5e-51687368f051" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#THECOMPANYANDBASISOFPRESENTATIONDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails" xlink:type="extended" id="i995377e85f7f413581274bc2f2667081_THECOMPANYANDBASISOFPRESENTATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" 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_asur_ProceedsFromCustomerFunds_4849e55f-ede8-4544-a821-2e0c3391dc4e" xlink:href="asur-20221231.xsd#asur_ProceedsFromCustomerFunds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_asur_ProceedsFromCustomerFunds_4849e55f-ede8-4544-a821-2e0c3391dc4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9d43f8bd-4aab-4c7c-a36e-87ea663f002b" 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_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9d43f8bd-4aab-4c7c-a36e-87ea663f002b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_e7034c19-bf4e-43ff-8b4f-0a5ce618cdbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_us-gaap_AdvertisingExpense_e7034c19-bf4e-43ff-8b4f-0a5ce618cdbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeposits_5f20dcec-6438-4672-a490-6cadbf9ab95c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeposits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_us-gaap_IncreaseDecreaseInDeposits_5f20dcec-6438-4672-a490-6cadbf9ab95c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerFunds_e6d0a8d4-b55a-4734-8a74-d8b0bd413474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerFunds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_us-gaap_CustomerFunds_e6d0a8d4-b55a-4734-8a74-d8b0bd413474" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_770d6409-6577-48ce-ae60-c93e0be0bbca" 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_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_us-gaap_StatementTable_770d6409-6577-48ce-ae60-c93e0be0bbca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6699af11-a254-4519-8928-6f2c9b7c36f5" 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_StatementTable_770d6409-6577-48ce-ae60-c93e0be0bbca" xlink:to="loc_srt_RangeAxis_6699af11-a254-4519-8928-6f2c9b7c36f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6699af11-a254-4519-8928-6f2c9b7c36f5_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_6699af11-a254-4519-8928-6f2c9b7c36f5" xlink:to="loc_srt_RangeMember_6699af11-a254-4519-8928-6f2c9b7c36f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_25f8a5f3-f505-49dd-b1f4-d10258fcb790" 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_6699af11-a254-4519-8928-6f2c9b7c36f5" xlink:to="loc_srt_RangeMember_25f8a5f3-f505-49dd-b1f4-d10258fcb790" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b414cb08-6c18-4c60-a644-83e12cc47d68" 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_25f8a5f3-f505-49dd-b1f4-d10258fcb790" xlink:to="loc_srt_MaximumMember_b414cb08-6c18-4c60-a644-83e12cc47d68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_aa28cebe-e81b-43ea-8725-184cb38ed4cd" 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_25f8a5f3-f505-49dd-b1f4-d10258fcb790" xlink:to="loc_srt_MinimumMember_aa28cebe-e81b-43ea-8725-184cb38ed4cd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#BUSINESSCOMBINATIONSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="extended" id="i2d000dd33b11439cbc85c5cce76648aa_BUSINESSCOMBINATIONSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_6d62e3e8-cd43-45c6-9931-c2e0552ebf41" 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_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_6d62e3e8-cd43-45c6-9931-c2e0552ebf41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_eba26bc9-d830-4456-a742-bd99fc808a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_eba26bc9-d830-4456-a742-bd99fc808a03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_df9870a5-35b1-4f32-a07f-adf513b4e131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_df9870a5-35b1-4f32-a07f-adf513b4e131" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_9f0cce90-9e6d-4e80-91ac-49047564ad9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_9f0cce90-9e6d-4e80-91ac-49047564ad9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_698ead5d-0341-4756-9615-d1f800a644e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_698ead5d-0341-4756-9615-d1f800a644e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_838fbb0b-1e5b-457e-9271-f1101f688006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_DebtInstrumentFairValue_838fbb0b-1e5b-457e-9271-f1101f688006" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_ffd55368-0ba7-42cb-b69d-15dfbb29c9a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_ffd55368-0ba7-42cb-b69d-15dfbb29c9a1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_730f3633-4d76-4e39-839a-3bd2a5a08b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_730f3633-4d76-4e39-839a-3bd2a5a08b57" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_66f49f12-5889-4de5-abf3-1933150e5164" 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_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_66f49f12-5889-4de5-abf3-1933150e5164" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost_0f6876f4-2a7b-4379-adbc-41234b6179dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost_0f6876f4-2a7b-4379-adbc-41234b6179dd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionTable_5066f687-4ce8-4baa-8685-7916259170c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_AssetAcquisitionTable_5066f687-4ce8-4baa-8685-7916259170c3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_f794e7f4-5b7b-4c27-8944-e80ece352057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AssetAcquisitionTable_5066f687-4ce8-4baa-8685-7916259170c3" xlink:to="loc_us-gaap_AssetAcquisitionAxis_f794e7f4-5b7b-4c27-8944-e80ece352057" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_f794e7f4-5b7b-4c27-8944-e80ece352057_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AssetAcquisitionAxis_f794e7f4-5b7b-4c27-8944-e80ece352057" xlink:to="loc_us-gaap_AssetAcquisitionDomain_f794e7f4-5b7b-4c27-8944-e80ece352057_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AssetAcquisitionAxis_f794e7f4-5b7b-4c27-8944-e80ece352057" xlink:to="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetPurchaseAgreementMember_b45cba11-1ea7-47dd-ae01-b588a582e708" xlink:href="asur-20221231.xsd#asur_AssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:to="loc_asur_AssetPurchaseAgreementMember_b45cba11-1ea7-47dd-ae01-b588a582e708" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_b276c24b-7414-43bd-900f-86dd4a0b1f6a" xlink:href="asur-20221231.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_b276c24b-7414-43bd-900f-86dd4a0b1f6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ThirdAssetPurchaseAgreementMember_159a981e-2edb-4923-aa7a-c812fea5d4e5" xlink:href="asur-20221231.xsd#asur_ThirdAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:to="loc_asur_ThirdAssetPurchaseAgreementMember_159a981e-2edb-4923-aa7a-c812fea5d4e5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="extended" id="i2b69e9352daa48d6ab0adeee4a5bad66_INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CashEquivalentsAbstract_c2e4c7fc-123d-4d89-8699-33700cc32d1c" xlink:href="asur-20221231.xsd#asur_CashEquivalentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" xlink:to="loc_asur_CashEquivalentsAbstract_c2e4c7fc-123d-4d89-8699-33700cc32d1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_93ef4a6e-3663-4baf-a8ea-fd93601efdb2" 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_asur_CashEquivalentsAbstract_c2e4c7fc-123d-4d89-8699-33700cc32d1c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_93ef4a6e-3663-4baf-a8ea-fd93601efdb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsAbstract_ceb72069-2d87-45c4-b42a-555e12435b7c" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" xlink:to="loc_asur_FundsHeldForClientsAbstract_ceb72069-2d87-45c4-b42a-555e12435b7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_359ca91a-c98c-441d-88bf-259f9a53a4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClientsAbstract_ceb72069-2d87-45c4-b42a-555e12435b7c" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_359ca91a-c98c-441d-88bf-259f9a53a4e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_06c4869a-caea-453e-b9f7-eaa50bfd2664" 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_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_06c4869a-caea-453e-b9f7-eaa50bfd2664" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_81f856e4-2f25-4df5-8b28-77e51201644e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_LiabilitiesAbstract_81f856e4-2f25-4df5-8b28-77e51201644e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_05cca0c8-a69b-4de4-9d30-630b79343e01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_81f856e4-2f25-4df5-8b28-77e51201644e" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_05cca0c8-a69b-4de4-9d30-630b79343e01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_0b8dcad2-0f96-4b7e-81c0-3395a12af8d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_81f856e4-2f25-4df5-8b28-77e51201644e" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_0b8dcad2-0f96-4b7e-81c0-3395a12af8d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_5ec91842-7ee5-4bcc-adaf-f7e6102c52ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_5ec91842-7ee5-4bcc-adaf-f7e6102c52ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2b60fb5c-9659-47f2-8d7f-f9b7b998b7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2b60fb5c-9659-47f2-8d7f-f9b7b998b7b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f92e083d-a39d-47de-8873-e9cb868baf02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f92e083d-a39d-47de-8873-e9cb868baf02" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_89943edc-7878-45fd-ab49-7ee0dc3f8615" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_89943edc-7878-45fd-ab49-7ee0dc3f8615" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_89943edc-7878-45fd-ab49-7ee0dc3f8615_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_89943edc-7878-45fd-ab49-7ee0dc3f8615" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_89943edc-7878-45fd-ab49-7ee0dc3f8615_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_86cfc986-dbed-480d-ab49-d5dfb31d9f07" 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_89943edc-7878-45fd-ab49-7ee0dc3f8615" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_86cfc986-dbed-480d-ab49-d5dfb31d9f07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4cc71ade-5856-4740-b864-ef3bfcbe5a76" 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_86cfc986-dbed-480d-ab49-d5dfb31d9f07" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4cc71ade-5856-4740-b864-ef3bfcbe5a76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_688405d8-e671-4c87-8a80-d9ea4310ef14" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_688405d8-e671-4c87-8a80-d9ea4310ef14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_688405d8-e671-4c87-8a80-d9ea4310ef14_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_688405d8-e671-4c87-8a80-d9ea4310ef14" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_688405d8-e671-4c87-8a80-d9ea4310ef14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b7c6bd8b-b107-4f4a-9892-11d45e3468af" 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_688405d8-e671-4c87-8a80-d9ea4310ef14" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b7c6bd8b-b107-4f4a-9892-11d45e3468af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_26e13758-ea50-457f-9ec9-8629f550b7ae" 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_b7c6bd8b-b107-4f4a-9892-11d45e3468af" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_26e13758-ea50-457f-9ec9-8629f550b7ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ee62f305-c456-4bff-8f73-9621b88be05c" 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_b7c6bd8b-b107-4f4a-9892-11d45e3468af" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ee62f305-c456-4bff-8f73-9621b88be05c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ec533b41-21db-4c47-8e64-5bcab8054c96" 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_b7c6bd8b-b107-4f4a-9892-11d45e3468af" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ec533b41-21db-4c47-8e64-5bcab8054c96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_9a502e82-4565-4011-9e3c-9b30f07c3396" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_9a502e82-4565-4011-9e3c-9b30f07c3396" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9a502e82-4565-4011-9e3c-9b30f07c3396_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_9a502e82-4565-4011-9e3c-9b30f07c3396" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9a502e82-4565-4011-9e3c-9b30f07c3396_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8b3d89ac-ee72-404b-a828-02d8d2140abe" 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_9a502e82-4565-4011-9e3c-9b30f07c3396" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8b3d89ac-ee72-404b-a828-02d8d2140abe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_56b21761-e82e-449a-a61e-a665b2bbc92a" 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_8b3d89ac-ee72-404b-a828-02d8d2140abe" xlink:to="loc_us-gaap_MoneyMarketFundsMember_56b21761-e82e-449a-a61e-a665b2bbc92a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_70702827-ce1a-4089-a87f-c6df228db4ca" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_70702827-ce1a-4089-a87f-c6df228db4ca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_70702827-ce1a-4089-a87f-c6df228db4ca_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_70702827-ce1a-4089-a87f-c6df228db4ca" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_70702827-ce1a-4089-a87f-c6df228db4ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1c3ba2ff-f9af-4ad7-b257-46e9a38a7ecf" 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_70702827-ce1a-4089-a87f-c6df228db4ca" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1c3ba2ff-f9af-4ad7-b257-46e9a38a7ecf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9c2f273c-b077-4fcf-b886-0981cfac75d4" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1c3ba2ff-f9af-4ad7-b257-46e9a38a7ecf" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9c2f273c-b077-4fcf-b886-0981cfac75d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_60a518e3-6c92-4d10-92e9-447d548bbfb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1c3ba2ff-f9af-4ad7-b257-46e9a38a7ecf" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_60a518e3-6c92-4d10-92e9-447d548bbfb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0cc7f5d6-8478-45b0-87e7-8866f0d2b104" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0cc7f5d6-8478-45b0-87e7-8866f0d2b104" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0cc7f5d6-8478-45b0-87e7-8866f0d2b104_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_0cc7f5d6-8478-45b0-87e7-8866f0d2b104" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0cc7f5d6-8478-45b0-87e7-8866f0d2b104_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5133801-deb5-4809-ab71-73724b337dcc" 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_0cc7f5d6-8478-45b0-87e7-8866f0d2b104" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5133801-deb5-4809-ab71-73724b337dcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetPurchaseAgreementMember_87bcf014-a692-4f9a-a49a-e6c9db54e5a9" xlink:href="asur-20221231.xsd#asur_AssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5133801-deb5-4809-ab71-73724b337dcc" xlink:to="loc_asur_AssetPurchaseAgreementMember_87bcf014-a692-4f9a-a49a-e6c9db54e5a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ThirdAssetPurchaseAgreementMember_59693f07-af65-415a-80a9-37ec1b0d0e8a" xlink:href="asur-20221231.xsd#asur_ThirdAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5133801-deb5-4809-ab71-73724b337dcc" xlink:to="loc_asur_ThirdAssetPurchaseAgreementMember_59693f07-af65-415a-80a9-37ec1b0d0e8a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="extended" id="ia02164cc9b374751b2ca74e3a833d016_INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7145a7d9-7b8c-4702-933c-8d84b7527946" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7145a7d9-7b8c-4702-933c-8d84b7527946" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_d31e3c5a-c9ae-403f-8cb2-93d71c336303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_d31e3c5a-c9ae-403f-8cb2-93d71c336303" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1d69061d-3fc4-4ab4-9e68-ba8679e15832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_1d69061d-3fc4-4ab4-9e68-ba8679e15832" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_95112298-70c3-4e98-b7ec-1a0388b6fa25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_95112298-70c3-4e98-b7ec-1a0388b6fa25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_459405d1-ab27-4f6f-9253-682321c16d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_459405d1-ab27-4f6f-9253-682321c16d9a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_62ef20cd-0d4c-4cad-bc18-a5bcfd0d97b3" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_62ef20cd-0d4c-4cad-bc18-a5bcfd0d97b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_62ef20cd-0d4c-4cad-bc18-a5bcfd0d97b3_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_62ef20cd-0d4c-4cad-bc18-a5bcfd0d97b3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_62ef20cd-0d4c-4cad-bc18-a5bcfd0d97b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ae427c59-afe9-4fe4-9aaa-e59f291e9265" 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_62ef20cd-0d4c-4cad-bc18-a5bcfd0d97b3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ae427c59-afe9-4fe4-9aaa-e59f291e9265" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_536d6aaa-7424-4485-87c6-7353de2f5f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ae427c59-afe9-4fe4-9aaa-e59f291e9265" xlink:to="loc_us-gaap_StockOptionMember_536d6aaa-7424-4485-87c6-7353de2f5f74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f7c8def7-56e9-4326-a437-b1d33f9cafcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:to="loc_us-gaap_DebtInstrumentAxis_f7c8def7-56e9-4326-a437-b1d33f9cafcf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f7c8def7-56e9-4326-a437-b1d33f9cafcf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f7c8def7-56e9-4326-a437-b1d33f9cafcf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f7c8def7-56e9-4326-a437-b1d33f9cafcf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8fdae303-e136-44aa-969f-ed863ad97156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f7c8def7-56e9-4326-a437-b1d33f9cafcf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8fdae303-e136-44aa-969f-ed863ad97156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_PinnacleBankMember_0b177f9e-24af-487f-9627-a435c4faf4ea" xlink:href="asur-20221231.xsd#asur_PinnacleBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8fdae303-e136-44aa-969f-ed863ad97156" xlink:to="loc_asur_PinnacleBankMember_0b177f9e-24af-487f-9627-a435c4faf4ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_1b20ab84-5a03-49a9-895d-000803565ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_1b20ab84-5a03-49a9-895d-000803565ee0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_1b20ab84-5a03-49a9-895d-000803565ee0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_1b20ab84-5a03-49a9-895d-000803565ee0" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_1b20ab84-5a03-49a9-895d-000803565ee0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_50286d62-feeb-4316-8a34-d8702b30e71e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_1b20ab84-5a03-49a9-895d-000803565ee0" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_50286d62-feeb-4316-8a34-d8702b30e71e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="extended" id="i8446fbb0a14b41d79303bbc68bfa3987_INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:href="asur-20221231.xsd#asur_FundsHeldForClients2Abstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9ec04f58-bcbd-4abd-9aa4-22c0e02d15b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9ec04f58-bcbd-4abd-9aa4-22c0e02d15b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a245dc39-a0be-40a6-8081-9aa65cba942e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a245dc39-a0be-40a6-8081-9aa65cba942e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_3e94d46a-05f1-4955-bc35-db40bb935a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_3e94d46a-05f1-4955-bc35-db40bb935a9a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_499602c9-fc0f-428b-a89c-37c874ecfa51" 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_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_499602c9-fc0f-428b-a89c-37c874ecfa51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_4f903fd7-1409-4b93-a7d6-6d217ea7745d" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_4f903fd7-1409-4b93-a7d6-6d217ea7745d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_2f3ed86f-31a8-4ed6-ac50-fe3bb1308cd0" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_2f3ed86f-31a8-4ed6-ac50-fe3bb1308cd0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_34838027-5517-4d27-82ab-94dc081833b4" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_34838027-5517-4d27-82ab-94dc081833b4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_41347dd8-3c29-4686-b8d8-9fca72076a94" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_41347dd8-3c29-4686-b8d8-9fca72076a94" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5bf20a89-1d36-4c57-b868-1448c78a1d9e" xlink:href="asur-20221231.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5bf20a89-1d36-4c57-b868-1448c78a1d9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_5a26c8c2-5265-4854-96d9-82cb83410aef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_5a26c8c2-5265-4854-96d9-82cb83410aef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_664c9fa8-4482-486f-abbc-cb61a63d9d43" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_664c9fa8-4482-486f-abbc-cb61a63d9d43" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_bc5860b8-0267-4871-a042-ca8e98585b65" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_bc5860b8-0267-4871-a042-ca8e98585b65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_4281eb1f-8717-45e9-bbab-ea77dc1f6bef" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_4281eb1f-8717-45e9-bbab-ea77dc1f6bef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_bd7579d1-7838-42ca-b48c-a1a2905331b5" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_bd7579d1-7838-42ca-b48c-a1a2905331b5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a5f6c7f9-6de0-4248-a6ef-3ecffa7b7f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a5f6c7f9-6de0-4248-a6ef-3ecffa7b7f74" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_711b5700-3456-4477-8cf9-c7f52ee15f33" 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_DebtSecuritiesAvailableForSaleTable_a5f6c7f9-6de0-4248-a6ef-3ecffa7b7f74" xlink:to="loc_us-gaap_FinancialInstrumentAxis_711b5700-3456-4477-8cf9-c7f52ee15f33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_711b5700-3456-4477-8cf9-c7f52ee15f33_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_711b5700-3456-4477-8cf9-c7f52ee15f33" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_711b5700-3456-4477-8cf9-c7f52ee15f33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" 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_711b5700-3456-4477-8cf9-c7f52ee15f33" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_75f5c7fe-aefc-4828-855b-0a0035ca35a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_75f5c7fe-aefc-4828-855b-0a0035ca35a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_65d943fb-e30d-4697-aa23-bfd854848a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_65d943fb-e30d-4697-aa23-bfd854848a26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_0b31653d-87d0-4328-b855-b5fd60d9ca5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:to="loc_us-gaap_MunicipalBondsMember_0b31653d-87d0-4328-b855-b5fd60d9ca5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_34e09055-65d7-4749-9e92-0c65be5fc988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_34e09055-65d7-4749-9e92-0c65be5fc988" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_2d6d4460-42d7-4cf8-88f2-44a4f9c2697a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a5f6c7f9-6de0-4248-a6ef-3ecffa7b7f74" xlink:to="loc_us-gaap_InvestmentTypeAxis_2d6d4460-42d7-4cf8-88f2-44a4f9c2697a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_2d6d4460-42d7-4cf8-88f2-44a4f9c2697a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_2d6d4460-42d7-4cf8-88f2-44a4f9c2697a" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_2d6d4460-42d7-4cf8-88f2-44a4f9c2697a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_d34024f3-f8ae-4642-8242-77b847e44bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_2d6d4460-42d7-4cf8-88f2-44a4f9c2697a" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_d34024f3-f8ae-4642-8242-77b847e44bcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_IndividuallyMember_c74bacb5-198d-422c-86be-244f0ee80701" xlink:href="asur-20221231.xsd#asur_IndividuallyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_d34024f3-f8ae-4642-8242-77b847e44bcc" xlink:to="loc_asur_IndividuallyMember_c74bacb5-198d-422c-86be-244f0ee80701" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="extended" id="iae5ffc5639374334b128b70abed31770_INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_246e00bb-c82e-46c4-a052-a36e058c625a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_246e00bb-c82e-46c4-a052-a36e058c625a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e7a95e3b-1636-402c-963d-aceab2ab99c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e7a95e3b-1636-402c-963d-aceab2ab99c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_864a9aaa-d035-4943-8a2f-054f6cf1102e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_864a9aaa-d035-4943-8a2f-054f6cf1102e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_ac5487d2-469c-481f-9ed9-79d1e5b2a76d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FundsHeldForClients"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:to="loc_us-gaap_FundsHeldForClients_ac5487d2-469c-481f-9ed9-79d1e5b2a76d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_68aeb0bc-6bec-4cbe-82e8-fdf84fe9792f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_68aeb0bc-6bec-4cbe-82e8-fdf84fe9792f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_dfe1034a-8014-4054-a3f1-e27c4ec40c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_68aeb0bc-6bec-4cbe-82e8-fdf84fe9792f" xlink:to="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_dfe1034a-8014-4054-a3f1-e27c4ec40c91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_dfe1034a-8014-4054-a3f1-e27c4ec40c91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_dfe1034a-8014-4054-a3f1-e27c4ec40c91" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_dfe1034a-8014-4054-a3f1-e27c4ec40c91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_c40bea9b-658b-4f82-882f-8ff51f5725b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_dfe1034a-8014-4054-a3f1-e27c4ec40c91" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_c40bea9b-658b-4f82-882f-8ff51f5725b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_8e9ac134-e774-4b3f-bc32-b86c87abb57a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_c40bea9b-658b-4f82-882f-8ff51f5725b3" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_8e9ac134-e774-4b3f-bc32-b86c87abb57a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended" id="i092bb1c644804be2ab0c287f07911b95_PropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae31a9c5-911e-4596-bacb-c44dc6e450b9" 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_06c3612f-1242-449e-a2e5-afd5bb1233c7" 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_ae31a9c5-911e-4596-bacb-c44dc6e450b9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_06c3612f-1242-449e-a2e5-afd5bb1233c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4542e31b-4efe-4916-8542-2dc6fb1fe57d" 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_ae31a9c5-911e-4596-bacb-c44dc6e450b9" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4542e31b-4efe-4916-8542-2dc6fb1fe57d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0744db43-68ca-432c-952d-dff479c6789a" 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_4542e31b-4efe-4916-8542-2dc6fb1fe57d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0744db43-68ca-432c-952d-dff479c6789a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0744db43-68ca-432c-952d-dff479c6789a_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_0744db43-68ca-432c-952d-dff479c6789a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0744db43-68ca-432c-952d-dff479c6789a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8a0b733a-e365-4411-bfcc-1241cc21255e" 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_0744db43-68ca-432c-952d-dff479c6789a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8a0b733a-e365-4411-bfcc-1241cc21255e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a3917887-7b59-47c7-bd7c-64ce13794468" 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_8a0b733a-e365-4411-bfcc-1241cc21255e" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a3917887-7b59-47c7-bd7c-64ce13794468" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails" xlink:type="extended" id="if161f2301b764cdcad37b8a763fc7713_GOODWILLANDOTHERINTANGIBLEASSETSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" 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_PaymentsToAcquireBusinessesGross_d7163a97-6a90-4d09-8463-2d82cb8f73aa" 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_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_d7163a97-6a90-4d09-8463-2d82cb8f73aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_355daf8e-21aa-4754-99e1-688524f175f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_355daf8e-21aa-4754-99e1-688524f175f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_887ff404-45c9-4d6b-ac18-1528c1fd9afb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_887ff404-45c9-4d6b-ac18-1528c1fd9afb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_26320f6a-6635-46ca-afaf-3e956e06ef14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_26320f6a-6635-46ca-afaf-3e956e06ef14" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_166d4c22-d1cc-4381-9c2f-a2b4baca60db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_166d4c22-d1cc-4381-9c2f-a2b4baca60db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_39c304fd-01a8-4b14-bbdf-b92f98e17402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_DebtInstrumentFairValue_39c304fd-01a8-4b14-bbdf-b92f98e17402" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c51f674f-db5d-458b-97a9-c51271f56287" 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_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c51f674f-db5d-458b-97a9-c51271f56287" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6477830c-c2ef-4bd9-b335-69faf16e1581" 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_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_StatementTable_6477830c-c2ef-4bd9-b335-69faf16e1581" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_64dc2eb0-91d6-4bbe-8934-a747e4d2c3de" 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_StatementTable_6477830c-c2ef-4bd9-b335-69faf16e1581" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_64dc2eb0-91d6-4bbe-8934-a747e4d2c3de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64dc2eb0-91d6-4bbe-8934-a747e4d2c3de_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_64dc2eb0-91d6-4bbe-8934-a747e4d2c3de" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64dc2eb0-91d6-4bbe-8934-a747e4d2c3de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" 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_64dc2eb0-91d6-4bbe-8934-a747e4d2c3de" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetPurchaseAgreementMember_8ab22de4-b90a-451c-a72e-1577712cae5d" xlink:href="asur-20221231.xsd#asur_AssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" xlink:to="loc_asur_AssetPurchaseAgreementMember_8ab22de4-b90a-451c-a72e-1577712cae5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_2ad8ab8a-eb17-47c4-b339-0c59bdced042" xlink:href="asur-20221231.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_2ad8ab8a-eb17-47c4-b339-0c59bdced042" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ThirdAssetPurchaseAgreementMember_1a795999-1fe3-4ef9-af38-e9dc05af7e85" xlink:href="asur-20221231.xsd#asur_ThirdAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" xlink:to="loc_asur_ThirdAssetPurchaseAgreementMember_1a795999-1fe3-4ef9-af38-e9dc05af7e85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_45fa91ee-2b1d-47ba-8e17-ff9c4ce12d8c" 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_StatementTable_6477830c-c2ef-4bd9-b335-69faf16e1581" xlink:to="loc_srt_RangeAxis_45fa91ee-2b1d-47ba-8e17-ff9c4ce12d8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_45fa91ee-2b1d-47ba-8e17-ff9c4ce12d8c_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_45fa91ee-2b1d-47ba-8e17-ff9c4ce12d8c" xlink:to="loc_srt_RangeMember_45fa91ee-2b1d-47ba-8e17-ff9c4ce12d8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d7e4120-76ce-4356-87f0-01f9d9497ead" 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_45fa91ee-2b1d-47ba-8e17-ff9c4ce12d8c" xlink:to="loc_srt_RangeMember_8d7e4120-76ce-4356-87f0-01f9d9497ead" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_17315a69-9225-49a4-845f-e1016cfcd89a" 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_8d7e4120-76ce-4356-87f0-01f9d9497ead" xlink:to="loc_srt_MaximumMember_17315a69-9225-49a4-845f-e1016cfcd89a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f6250b4d-0976-4854-9d62-25fa96c0b86a" 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_8d7e4120-76ce-4356-87f0-01f9d9497ead" xlink:to="loc_srt_MinimumMember_f6250b4d-0976-4854-9d62-25fa96c0b86a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="simple" xlink:href="asur-20221231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="extended" id="i8c5e8078997c417e84946fcbac7c5231_GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" 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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_13a82454-489d-4a1e-b63c-7f488abc73f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_13a82454-489d-4a1e-b63c-7f488abc73f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8ab418f-d30b-4c36-b2a1-4b977c6a4d48" 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_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8ab418f-d30b-4c36-b2a1-4b977c6a4d48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_782dbbef-a219-453a-a71c-fc77187fd2ee" 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_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_782dbbef-a219-453a-a71c-fc77187fd2ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_67d2d8d2-a902-421e-afa6-c6ef3c1f34a1" 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_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_67d2d8d2-a902-421e-afa6-c6ef3c1f34a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_0dbb294c-8efa-4b4b-93bd-94e2548f5122" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_0dbb294c-8efa-4b4b-93bd-94e2548f5122" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_305d5cb3-8674-454e-9624-b144c183f135" 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_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_305d5cb3-8674-454e-9624-b144c183f135" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_001ab33d-0d8b-497e-95f2-b5aa3cd4276b" 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_305d5cb3-8674-454e-9624-b144c183f135" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_001ab33d-0d8b-497e-95f2-b5aa3cd4276b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_001ab33d-0d8b-497e-95f2-b5aa3cd4276b_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_001ab33d-0d8b-497e-95f2-b5aa3cd4276b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_001ab33d-0d8b-497e-95f2-b5aa3cd4276b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cdf67209-d250-4ab7-8c01-0c62ab912107" 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_001ab33d-0d8b-497e-95f2-b5aa3cd4276b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_dff3114b-5e3c-4d24-b0ff-ff6c758a6f1a" 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_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_CustomerRelationshipsMember_dff3114b-5e3c-4d24-b0ff-ff6c758a6f1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_70084df3-8ae7-4d2f-b67b-268321e6fb35" 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_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_70084df3-8ae7-4d2f-b67b-268321e6fb35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_fc176439-fea8-4e3f-9098-0cb61f461859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerListsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_CustomerListsMember_fc176439-fea8-4e3f-9098-0cb61f461859" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2fb02437-89f0-4440-978d-e3382ec5d614" 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_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_TradeNamesMember_2fb02437-89f0-4440-978d-e3382ec5d614" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_35eb66cc-f5a1-4aff-8569-52e800f5bd4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_35eb66cc-f5a1-4aff-8569-52e800f5bd4a" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLEDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetails" xlink:type="extended" id="ib47c58cb076241eea225f3595b21fb6e_NOTESPAYABLEDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_d4efaba7-51d3-4ea2-a62f-c4befa95055f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_d4efaba7-51d3-4ea2-a62f-c4befa95055f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_bdcbc5e2-2e5a-4eb9-825b-3456aab1c15f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_bdcbc5e2-2e5a-4eb9-825b-3456aab1c15f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b3d55f20-348a-4cda-b94d-e673666e3181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b3d55f20-348a-4cda-b94d-e673666e3181" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_f9aa0768-7b6c-4503-9a5d-59fc6852f9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_RepaymentsOfDebt_f9aa0768-7b6c-4503-9a5d-59fc6852f9a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a8ca6301-8ae9-4eaa-bb17-48fbabf308f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a8ca6301-8ae9-4eaa-bb17-48fbabf308f2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanProcessingFee_cdaa5671-cab8-4c18-87ed-23dd800a743a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoanProcessingFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_LoanProcessingFee_cdaa5671-cab8-4c18-87ed-23dd800a743a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_673dd5ac-f00d-41f7-80a2-c60fb3eb0ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_673dd5ac-f00d-41f7-80a2-c60fb3eb0ec0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness_1e392098-5b3a-4a7a-b798-6a9221e52aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentDecreaseForgiveness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DebtInstrumentDecreaseForgiveness_1e392098-5b3a-4a7a-b798-6a9221e52aaf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fc8ffc4c-38f2-4256-b235-0d6a2f7cde43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:to="loc_us-gaap_DebtInstrumentAxis_fc8ffc4c-38f2-4256-b235-0d6a2f7cde43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fc8ffc4c-38f2-4256-b235-0d6a2f7cde43_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_fc8ffc4c-38f2-4256-b235-0d6a2f7cde43" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fc8ffc4c-38f2-4256-b235-0d6a2f7cde43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_62b4b7c2-7567-4d06-9894-abf1c7327fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_fc8ffc4c-38f2-4256-b235-0d6a2f7cde43" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_62b4b7c2-7567-4d06-9894-abf1c7327fbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_PinnacleBankMember_fa0e8a2b-739a-41b4-8bbe-37e7eeeca015" xlink:href="asur-20221231.xsd#asur_PinnacleBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_62b4b7c2-7567-4d06-9894-abf1c7327fbc" xlink:to="loc_asur_PinnacleBankMember_fa0e8a2b-739a-41b4-8bbe-37e7eeeca015" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_16ed7ff1-1d38-4550-89a1-774b6a1e5713" xlink:href="asur-20221231.xsd#asur_StructuralCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_62b4b7c2-7567-4d06-9894-abf1c7327fbc" xlink:to="loc_asur_StructuralCapitalMember_16ed7ff1-1d38-4550-89a1-774b6a1e5713" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e6a53b10-bbc6-48e5-8f6e-001adb84472a" 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_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e6a53b10-bbc6-48e5-8f6e-001adb84472a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e6a53b10-bbc6-48e5-8f6e-001adb84472a_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_e6a53b10-bbc6-48e5-8f6e-001adb84472a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e6a53b10-bbc6-48e5-8f6e-001adb84472a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_05fe64b6-2bad-4360-a4be-5e02e8048b8f" 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_e6a53b10-bbc6-48e5-8f6e-001adb84472a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_05fe64b6-2bad-4360-a4be-5e02e8048b8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_38f9ba7d-79a0-4e15-8abb-bc64dceede44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_05fe64b6-2bad-4360-a4be-5e02e8048b8f" xlink:to="loc_us-gaap_LongTermDebtMember_38f9ba7d-79a0-4e15-8abb-bc64dceede44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_a208730a-9482-438c-8dcd-26c3c08b490b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_05fe64b6-2bad-4360-a4be-5e02e8048b8f" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_a208730a-9482-438c-8dcd-26c3c08b490b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d8cd9380-b3fb-4262-ae79-9c53457a0323" 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_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:to="loc_srt_RangeAxis_d8cd9380-b3fb-4262-ae79-9c53457a0323" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d8cd9380-b3fb-4262-ae79-9c53457a0323_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_d8cd9380-b3fb-4262-ae79-9c53457a0323" xlink:to="loc_srt_RangeMember_d8cd9380-b3fb-4262-ae79-9c53457a0323_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f58afde3-0548-45ed-bc6b-23355283c6bb" 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_d8cd9380-b3fb-4262-ae79-9c53457a0323" xlink:to="loc_srt_RangeMember_f58afde3-0548-45ed-bc6b-23355283c6bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_66f975b1-aa66-4a2f-8f76-864ac502e186" 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_f58afde3-0548-45ed-bc6b-23355283c6bb" xlink:to="loc_srt_MinimumMember_66f975b1-aa66-4a2f-8f76-864ac502e186" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLEDetailsScheduleofDebt"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="extended" id="ia8f0a01970ab4123a3a74eaff7271aac_NOTESPAYABLEDetailsScheduleofDebt">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_e31e022b-75d7-49e1-addc-078962874382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDateDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_e31e022b-75d7-49e1-addc-078962874382" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c8317414-2890-4673-92c0-d2845ca04ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c8317414-2890-4673-92c0-d2845ca04ae0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_7472e23d-e188-432b-93f9-ab64a10f423d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_7472e23d-e188-432b-93f9-ab64a10f423d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_1c1ebdd9-45ed-4644-9396-b595ed086b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_NotesAndLoansPayable_1c1ebdd9-45ed-4644-9396-b595ed086b7e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_dbe58751-0a6f-46b6-aa6a-77c63df1380a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_NotesPayableCurrent_dbe58751-0a6f-46b6-aa6a-77c63df1380a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_560e8ba2-ea23-42b6-b0d1-3a183ed4ca9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_LongTermNotesPayable_560e8ba2-ea23-42b6-b0d1-3a183ed4ca9e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_17dd7234-53ea-465a-b093-9e877c707bea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_17dd7234-53ea-465a-b093-9e877c707bea" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1ca92c6d-6c98-49a9-a0f9-93ce0ba54d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:to="loc_us-gaap_DebtInstrumentAxis_1ca92c6d-6c98-49a9-a0f9-93ce0ba54d86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1ca92c6d-6c98-49a9-a0f9-93ce0ba54d86_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1ca92c6d-6c98-49a9-a0f9-93ce0ba54d86" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1ca92c6d-6c98-49a9-a0f9-93ce0ba54d86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1ca92c6d-6c98-49a9-a0f9-93ce0ba54d86" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_PinnacleBankMember_bbfc39b8-a4ec-4b8f-bdfd-cca5a8b62ba5" xlink:href="asur-20221231.xsd#asur_PinnacleBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:to="loc_asur_PinnacleBankMember_bbfc39b8-a4ec-4b8f-bdfd-cca5a8b62ba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1d477e10-fc2f-4107-bea0-c75167e7c731" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1d477e10-fc2f-4107-bea0-c75167e7c731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_3434ec96-409b-46c3-af78-ad03d57a1d6f" xlink:href="asur-20221231.xsd#asur_StructuralCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:to="loc_asur_StructuralCapitalMember_3434ec96-409b-46c3-af78-ad03d57a1d6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2136a62b-6d79-405c-8767-ff2fa7935bbc" 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_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2136a62b-6d79-405c-8767-ff2fa7935bbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2136a62b-6d79-405c-8767-ff2fa7935bbc_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_2136a62b-6d79-405c-8767-ff2fa7935bbc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2136a62b-6d79-405c-8767-ff2fa7935bbc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_406b55ec-87fa-49d6-93c2-bb9ee1032dfe" 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_2136a62b-6d79-405c-8767-ff2fa7935bbc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_406b55ec-87fa-49d6-93c2-bb9ee1032dfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_c2c45889-1343-49b9-89d5-939aa05309d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_406b55ec-87fa-49d6-93c2-bb9ee1032dfe" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_c2c45889-1343-49b9-89d5-939aa05309d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_847e0581-9feb-4ef1-8527-123116bc7912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_406b55ec-87fa-49d6-93c2-bb9ee1032dfe" xlink:to="loc_us-gaap_LongTermDebtMember_847e0581-9feb-4ef1-8527-123116bc7912" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_d7cde45c-17e9-425b-bfb6-6eb51847d319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_d7cde45c-17e9-425b-bfb6-6eb51847d319" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_d7cde45c-17e9-425b-bfb6-6eb51847d319_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_d7cde45c-17e9-425b-bfb6-6eb51847d319" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_d7cde45c-17e9-425b-bfb6-6eb51847d319_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_d239a27e-a7a1-489b-a2a1-04162119f519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_d7cde45c-17e9-425b-bfb6-6eb51847d319" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_d239a27e-a7a1-489b-a2a1-04162119f519" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtMember_0f1b6c04-4ca2-41ee-ab8e-f25a56540de9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_d239a27e-a7a1-489b-a2a1-04162119f519" xlink:to="loc_us-gaap_ShortTermDebtMember_0f1b6c04-4ca2-41ee-ab8e-f25a56540de9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b2bec290-a94f-42e6-8bd6-76cd00958993" 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_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:to="loc_srt_RangeAxis_b2bec290-a94f-42e6-8bd6-76cd00958993" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b2bec290-a94f-42e6-8bd6-76cd00958993_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_b2bec290-a94f-42e6-8bd6-76cd00958993" xlink:to="loc_srt_RangeMember_b2bec290-a94f-42e6-8bd6-76cd00958993_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5c1ecd0-3a03-4b36-a0e0-4a831ccd577e" 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_b2bec290-a94f-42e6-8bd6-76cd00958993" xlink:to="loc_srt_RangeMember_c5c1ecd0-3a03-4b36-a0e0-4a831ccd577e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a1fdd5b9-797c-40b6-bdaf-7b3bbd98745a" 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_c5c1ecd0-3a03-4b36-a0e0-4a831ccd577e" xlink:to="loc_srt_MinimumMember_a1fdd5b9-797c-40b6-bdaf-7b3bbd98745a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e25c8b55-d232-4ef1-8b07-af338b1db9d6" 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_c5c1ecd0-3a03-4b36-a0e0-4a831ccd577e" xlink:to="loc_srt_MaximumMember_e25c8b55-d232-4ef1-8b07-af338b1db9d6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="extended" id="ia228b2362341434f8b303298b76bcadb_NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_6bbdce2b-d740-4708-89b1-96a3730bb13f" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_0b945ab9-b5f9-4704-b843-0e8a01016010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_6bbdce2b-d740-4708-89b1-96a3730bb13f" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_0b945ab9-b5f9-4704-b843-0e8a01016010" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_5b23192d-04f3-412b-8aa1-8c4dfc09caec" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_6bbdce2b-d740-4708-89b1-96a3730bb13f" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_5b23192d-04f3-412b-8aa1-8c4dfc09caec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7c8da711-b8ff-4e51-822a-bbaf01c25b58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_5b23192d-04f3-412b-8aa1-8c4dfc09caec" xlink:to="loc_us-gaap_DebtInstrumentAxis_7c8da711-b8ff-4e51-822a-bbaf01c25b58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7c8da711-b8ff-4e51-822a-bbaf01c25b58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7c8da711-b8ff-4e51-822a-bbaf01c25b58" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7c8da711-b8ff-4e51-822a-bbaf01c25b58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0afb4c36-62f1-4a8f-ac91-fe8969825b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7c8da711-b8ff-4e51-822a-bbaf01c25b58" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0afb4c36-62f1-4a8f-ac91-fe8969825b4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_PinnacleBankMember_424fbbf4-836e-4f8c-b9c3-3d95189c4277" xlink:href="asur-20221231.xsd#asur_PinnacleBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0afb4c36-62f1-4a8f-ac91-fe8969825b4a" xlink:to="loc_asur_PinnacleBankMember_424fbbf4-836e-4f8c-b9c3-3d95189c4277" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="extended" id="i61637a4507aa47ae97686fb9d000f7d8_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:href="asur-20221231.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_5198e56e-3301-494c-bc03-abb5d86a0b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_5198e56e-3301-494c-bc03-abb5d86a0b26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_ac69e87f-10f1-431f-8e12-a9ea734f7b38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_ac69e87f-10f1-431f-8e12-a9ea734f7b38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_713955cf-67d5-4070-b5e7-10861f608f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_713955cf-67d5-4070-b5e7-10861f608f9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a5f0b13f-2be8-4980-8e04-4e38fe8452c0" 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a5f0b13f-2be8-4980-8e04-4e38fe8452c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_64bf7463-6fb1-4480-96d4-dbe89af48d5f" 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_64bf7463-6fb1-4480-96d4-dbe89af48d5f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c161b698-b6f6-45b3-9dfe-aa85321cc63c" 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c161b698-b6f6-45b3-9dfe-aa85321cc63c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_79ca23cd-ffaf-4881-9b62-5245864db2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_79ca23cd-ffaf-4881-9b62-5245864db2f6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_62e007f7-ce09-4cac-b04e-708e56851216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_62e007f7-ce09-4cac-b04e-708e56851216" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:href="asur-20221231.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2f4c7c2c-9e2b-4df7-8d8c-8fd606f86db0" 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2f4c7c2c-9e2b-4df7-8d8c-8fd606f86db0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_39c0ab06-8310-409b-976b-565c2f9a4e6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_39c0ab06-8310-409b-976b-565c2f9a4e6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_dbf281f9-9167-4479-96f2-6e8b26b0f1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:to="loc_us-gaap_AccountsReceivableMember_dbf281f9-9167-4479-96f2-6e8b26b0f1bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0c3b92c4-7e2f-469e-a280-7db9a952d478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:to="loc_us-gaap_SalesRevenueNetMember_0c3b92c4-7e2f-469e-a280-7db9a952d478" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1" xlink:type="simple" xlink:href="asur-20221231.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1" xlink:type="extended" id="i23a89e6485d9467581ef7ca1b2f90bf9_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:href="asur-20221231.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_5198e56e-3301-494c-bc03-abb5d86a0b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_5198e56e-3301-494c-bc03-abb5d86a0b26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_ac69e87f-10f1-431f-8e12-a9ea734f7b38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_ac69e87f-10f1-431f-8e12-a9ea734f7b38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_713955cf-67d5-4070-b5e7-10861f608f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_713955cf-67d5-4070-b5e7-10861f608f9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a5f0b13f-2be8-4980-8e04-4e38fe8452c0" 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a5f0b13f-2be8-4980-8e04-4e38fe8452c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_64bf7463-6fb1-4480-96d4-dbe89af48d5f" 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_64bf7463-6fb1-4480-96d4-dbe89af48d5f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c161b698-b6f6-45b3-9dfe-aa85321cc63c" 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c161b698-b6f6-45b3-9dfe-aa85321cc63c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_79ca23cd-ffaf-4881-9b62-5245864db2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_79ca23cd-ffaf-4881-9b62-5245864db2f6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_62e007f7-ce09-4cac-b04e-708e56851216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_62e007f7-ce09-4cac-b04e-708e56851216" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:href="asur-20221231.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_39c0ab06-8310-409b-976b-565c2f9a4e6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_39c0ab06-8310-409b-976b-565c2f9a4e6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_dbf281f9-9167-4479-96f2-6e8b26b0f1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:to="loc_us-gaap_AccountsReceivableMember_dbf281f9-9167-4479-96f2-6e8b26b0f1bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0c3b92c4-7e2f-469e-a280-7db9a952d478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:to="loc_us-gaap_SalesRevenueNetMember_0c3b92c4-7e2f-469e-a280-7db9a952d478" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASESDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="extended" id="i0d2e034b70904c1a942736c32c6e5a89_LEASESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:href="asur-20221231.xsd#asur_LEASESDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e17b1fc-b62e-49e8-abf0-0fd53225ade7" 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_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e17b1fc-b62e-49e8-abf0-0fd53225ade7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_df5ee3e6-6904-4640-b09b-cd7c521111f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_df5ee3e6-6904-4640-b09b-cd7c521111f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_223c056a-ace4-415d-9e9f-cd9510fcabf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_223c056a-ace4-415d-9e9f-cd9510fcabf6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_527cb425-8396-4adb-999a-09b417e0a62f" xlink:href="asur-20221231.xsd#asur_LEASESDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:to="loc_asur_LEASESDetailsTable_527cb425-8396-4adb-999a-09b417e0a62f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c777e015-768d-43e8-969f-5fae735a55b7" 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_asur_LEASESDetailsTable_527cb425-8396-4adb-999a-09b417e0a62f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c777e015-768d-43e8-969f-5fae735a55b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c777e015-768d-43e8-969f-5fae735a55b7_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_c777e015-768d-43e8-969f-5fae735a55b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c777e015-768d-43e8-969f-5fae735a55b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b950ee31-e67c-4a29-969d-72a7a8e1edf4" 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_c777e015-768d-43e8-969f-5fae735a55b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b950ee31-e67c-4a29-969d-72a7a8e1edf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_120cb4b7-dc28-41d6-9fe9-68227fcee921" 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_asur_LEASESDetailsTable_527cb425-8396-4adb-999a-09b417e0a62f" xlink:to="loc_srt_RangeAxis_120cb4b7-dc28-41d6-9fe9-68227fcee921" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_120cb4b7-dc28-41d6-9fe9-68227fcee921_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_120cb4b7-dc28-41d6-9fe9-68227fcee921" xlink:to="loc_srt_RangeMember_120cb4b7-dc28-41d6-9fe9-68227fcee921_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08d85720-8bf3-4e21-bcea-cf7166662d6e" 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_120cb4b7-dc28-41d6-9fe9-68227fcee921" xlink:to="loc_srt_RangeMember_08d85720-8bf3-4e21-bcea-cf7166662d6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fc9c71e4-99bd-4f1d-83ba-869c2d2bd777" 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_08d85720-8bf3-4e21-bcea-cf7166662d6e" xlink:to="loc_srt_MinimumMember_fc9c71e4-99bd-4f1d-83ba-869c2d2bd777" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e33fa5fe-4235-436c-985c-dc16d6f6b63c" 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_08d85720-8bf3-4e21-bcea-cf7166662d6e" xlink:to="loc_srt_MaximumMember_e33fa5fe-4235-436c-985c-dc16d6f6b63c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASESDetailsLesseeOperatingLeaseDisclosure"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="extended" id="ieaf20416699c4c308fa498009646e6b0_LEASESDetailsLesseeOperatingLeaseDisclosure">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_5d1b69aa-0326-47f7-8f9e-d3acd493cffe" xlink:href="asur-20221231.xsd#asur_LEASESDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_e33312d9-c41f-4df4-a99d-cb0c94f29868" 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_asur_LEASESDetailsLineItems_5d1b69aa-0326-47f7-8f9e-d3acd493cffe" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_e33312d9-c41f-4df4-a99d-cb0c94f29868" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_f616c8b3-41f8-4575-9242-8b87741a7293" xlink:href="asur-20221231.xsd#asur_LEASESDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_LEASESDetailsLineItems_5d1b69aa-0326-47f7-8f9e-d3acd493cffe" xlink:to="loc_asur_LEASESDetailsTable_f616c8b3-41f8-4575-9242-8b87741a7293" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_846b2b57-b819-4570-bacf-2b7727573830" 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_asur_LEASESDetailsTable_f616c8b3-41f8-4575-9242-8b87741a7293" xlink:to="loc_srt_RangeAxis_846b2b57-b819-4570-bacf-2b7727573830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_846b2b57-b819-4570-bacf-2b7727573830_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_846b2b57-b819-4570-bacf-2b7727573830" xlink:to="loc_srt_RangeMember_846b2b57-b819-4570-bacf-2b7727573830_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f354e6f6-ba4e-461c-97ed-772496ea3a8e" 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_846b2b57-b819-4570-bacf-2b7727573830" xlink:to="loc_srt_RangeMember_f354e6f6-ba4e-461c-97ed-772496ea3a8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1afa230c-53d9-4e85-a83c-2467e47647b8" 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_f354e6f6-ba4e-461c-97ed-772496ea3a8e" xlink:to="loc_srt_MinimumMember_1afa230c-53d9-4e85-a83c-2467e47647b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_75e2ddff-b800-4703-8dbe-851533f232a7" 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_f354e6f6-ba4e-461c-97ed-772496ea3a8e" xlink:to="loc_srt_MaximumMember_75e2ddff-b800-4703-8dbe-851533f232a7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#STOCKHOLDERSEQUITYDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="extended" id="i748fe98eada846628baa57a3ecef852f_STOCKHOLDERSEQUITYDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:href="asur-20221231.xsd#asur_STOCKHOLDERSEQUITYDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_5c5e567d-1d9e-4251-81af-2ee5f484c95a" 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_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_5c5e567d-1d9e-4251-81af-2ee5f484c95a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ef449ca2-9645-45f4-b1dc-d57f607a46d7" 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_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ef449ca2-9645-45f4-b1dc-d57f607a46d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale_7511b47e-af8f-4371-9a9d-b03915bbde7c" xlink:href="asur-20221231.xsd#asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale_7511b47e-af8f-4371-9a9d-b03915bbde7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions_ed0ec98d-5a0a-4774-bee2-6550221a2058" xlink:href="asur-20221231.xsd#asur_AggregateSharesOfCommonStockAllocatedForAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions_ed0ec98d-5a0a-4774-bee2-6550221a2058" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_9b09eb67-2999-4b1b-90e2-75db65cce6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_9b09eb67-2999-4b1b-90e2-75db65cce6fc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_a362226e-34e2-4e5c-a628-0791c6182eb9" 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_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_a362226e-34e2-4e5c-a628-0791c6182eb9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_86753ab6-fa33-438b-8ef7-52c0ac128200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_86753ab6-fa33-438b-8ef7-52c0ac128200" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d4d501f-e0a5-4088-a75b-bf8018c4a056" 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_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d4d501f-e0a5-4088-a75b-bf8018c4a056" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d99c1013-2a77-4526-a14e-09b8826836dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d99c1013-2a77-4526-a14e-09b8826836dd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_294cab63-97f5-4b44-b105-5da335f57979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_294cab63-97f5-4b44-b105-5da335f57979" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_07131332-1c71-4cb3-832c-627a5caf6ca6" 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_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_07131332-1c71-4cb3-832c-627a5caf6ca6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_368ec6c1-6d18-400b-a6cb-a3011c9f8573" 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_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_368ec6c1-6d18-400b-a6cb-a3011c9f8573" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3f1f739d-f917-46df-9055-9b53130755e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3f1f739d-f917-46df-9055-9b53130755e6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_997a0ebd-d3c4-4c2c-b5be-eb24cd7eb89c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_997a0ebd-d3c4-4c2c-b5be-eb24cd7eb89c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:href="asur-20221231.xsd#asur_STOCKHOLDERSEQUITYDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0e5f2fb1-1d60-41f7-bdfb-707df0ff9a80" 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_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:to="loc_srt_RangeAxis_0e5f2fb1-1d60-41f7-bdfb-707df0ff9a80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0e5f2fb1-1d60-41f7-bdfb-707df0ff9a80_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_0e5f2fb1-1d60-41f7-bdfb-707df0ff9a80" xlink:to="loc_srt_RangeMember_0e5f2fb1-1d60-41f7-bdfb-707df0ff9a80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_40037c62-e1fd-49f3-999e-31c79d740556" 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_0e5f2fb1-1d60-41f7-bdfb-707df0ff9a80" xlink:to="loc_srt_RangeMember_40037c62-e1fd-49f3-999e-31c79d740556" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_307b935b-f980-4bc8-a001-7b022df9d5d7" 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_40037c62-e1fd-49f3-999e-31c79d740556" xlink:to="loc_srt_MaximumMember_307b935b-f980-4bc8-a001-7b022df9d5d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_fd0e9bf7-ce2b-47b3-8c9d-6c2c62e09335" 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_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:to="loc_us-gaap_PlanNameAxis_fd0e9bf7-ce2b-47b3-8c9d-6c2c62e09335" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fd0e9bf7-ce2b-47b3-8c9d-6c2c62e09335_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_fd0e9bf7-ce2b-47b3-8c9d-6c2c62e09335" xlink:to="loc_us-gaap_PlanNameDomain_fd0e9bf7-ce2b-47b3-8c9d-6c2c62e09335_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c4d1232b-4178-425c-9d68-2eb8e642e93a" 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_fd0e9bf7-ce2b-47b3-8c9d-6c2c62e09335" xlink:to="loc_us-gaap_PlanNameDomain_c4d1232b-4178-425c-9d68-2eb8e642e93a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dff5b9dd-c6fd-411b-a922-c7d30406c1ff" 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_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:to="loc_us-gaap_AwardTypeAxis_dff5b9dd-c6fd-411b-a922-c7d30406c1ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dff5b9dd-c6fd-411b-a922-c7d30406c1ff_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_dff5b9dd-c6fd-411b-a922-c7d30406c1ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dff5b9dd-c6fd-411b-a922-c7d30406c1ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" 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_dff5b9dd-c6fd-411b-a922-c7d30406c1ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0e5c85bd-172a-4e74-a8ec-a428746d16de" 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_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0e5c85bd-172a-4e74-a8ec-a428746d16de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_f71f94e7-7b56-40d7-ae82-9228e7bca23f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:to="loc_us-gaap_StockOptionMember_f71f94e7-7b56-40d7-ae82-9228e7bca23f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_A2018PlanMember_34d455be-6a8e-4595-8c15-e7757ddbd609" xlink:href="asur-20221231.xsd#asur_A2018PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:to="loc_asur_A2018PlanMember_34d455be-6a8e-4595-8c15-e7757ddbd609" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_41642d85-8bb6-4cd6-b5c0-7c829ab3e7af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:to="loc_us-gaap_StockCompensationPlanMember_41642d85-8bb6-4cd6-b5c0-7c829ab3e7af" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#ReceivablesLoansNotesReceivableandOthersDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="extended" id="i9d9682ab291d4657a8e39fff7aac90c6_ReceivablesLoansNotesReceivableandOthersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a983c471-57ce-4623-950e-a9a79483454f" 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_OtherAssets_b39daef6-e8df-4e78-9984-62b59f0f6d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a983c471-57ce-4623-950e-a9a79483454f" xlink:to="loc_us-gaap_OtherAssets_b39daef6-e8df-4e78-9984-62b59f0f6d6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2c7115bf-5062-4ac2-9b66-902099b37e4f" 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_a983c471-57ce-4623-950e-a9a79483454f" xlink:to="loc_us-gaap_StatementTable_2c7115bf-5062-4ac2-9b66-902099b37e4f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_eb575cf7-fc79-4cc8-ade7-16fddb05d377" 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_StatementTable_2c7115bf-5062-4ac2-9b66-902099b37e4f" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_eb575cf7-fc79-4cc8-ade7-16fddb05d377" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_eb575cf7-fc79-4cc8-ade7-16fddb05d377_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_eb575cf7-fc79-4cc8-ade7-16fddb05d377" xlink:to="loc_us-gaap_ReceivableTypeDomain_eb575cf7-fc79-4cc8-ade7-16fddb05d377_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_01b416a2-05dc-4543-8bba-fb0c91a449de" 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_eb575cf7-fc79-4cc8-ade7-16fddb05d377" xlink:to="loc_us-gaap_ReceivableTypeDomain_01b416a2-05dc-4543-8bba-fb0c91a449de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ERCIncomeMember_e9047663-a5b9-4ee2-a8d4-a1736bd7ea89" xlink:href="asur-20221231.xsd#asur_ERCIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_01b416a2-05dc-4543-8bba-fb0c91a449de" xlink:to="loc_asur_ERCIncomeMember_e9047663-a5b9-4ee2-a8d4-a1736bd7ea89" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#NETLOSSPERSHAREDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="extended" id="i9254336c74c74b89a674085be1e4a1ef_NETLOSSPERSHAREDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsLineItems_badf6afd-612c-4720-ae5f-7c8a70ece0fb" xlink:href="asur-20221231.xsd#asur_NETLOSSPERSHAREDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d245be29-d105-4014-82b5-ea8d1101042e" 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_asur_NETLOSSPERSHAREDetailsLineItems_badf6afd-612c-4720-ae5f-7c8a70ece0fb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d245be29-d105-4014-82b5-ea8d1101042e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsTable_6ec270c9-2d46-4b2a-a788-a684c7e1697d" xlink:href="asur-20221231.xsd#asur_NETLOSSPERSHAREDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NETLOSSPERSHAREDetailsLineItems_badf6afd-612c-4720-ae5f-7c8a70ece0fb" xlink:to="loc_asur_NETLOSSPERSHAREDetailsTable_6ec270c9-2d46-4b2a-a788-a684c7e1697d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_162fafa8-8bdb-44cd-b198-2aceabc64502" 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_asur_NETLOSSPERSHAREDetailsTable_6ec270c9-2d46-4b2a-a788-a684c7e1697d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_162fafa8-8bdb-44cd-b198-2aceabc64502" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_162fafa8-8bdb-44cd-b198-2aceabc64502_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_162fafa8-8bdb-44cd-b198-2aceabc64502" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_162fafa8-8bdb-44cd-b198-2aceabc64502_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_aee11797-d30b-41f2-b9be-fb1dd4993c20" 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_162fafa8-8bdb-44cd-b198-2aceabc64502" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_aee11797-d30b-41f2-b9be-fb1dd4993c20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_f5372436-b842-443f-814e-6454f68c348d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_aee11797-d30b-41f2-b9be-fb1dd4993c20" xlink:to="loc_us-gaap_StockOptionMember_f5372436-b842-443f-814e-6454f68c348d" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>asur-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:f359c520-415b-43af-9b9d-acb3538187e0,g:e1e77d8c-15f8-4005-aeaf-5e02ed135386-->
<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_e2905765-cca8-4008-8df4-ba8665492c07_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_3281ece1-1166-4da4-819b-90057b5be5d2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b4473c76-1dd6-4ebe-8391-cfe03d8fda00_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">Lessee, Operating Lease, Liability, to be Paid, Total</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_ProvisionForDoubtfulAccounts_a07f27a2-4fae-4458-b304-7f18f1d6e012_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_2261350f-670e-4160-90d6-f314241ed35d_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">Long-term Debt, Gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_902d5dfa-37e9-4b10-ac2e-06867154d8c8_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" 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, Gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_1bb61ca0-995b-43ca-8e4e-40aec03629ae_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">Long-term Debt, Gross</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_3ebdd420-734d-468c-8eb1-c2cc81200e06_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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b2350c14-3c33-430e-afff-f77b9b01d396_terseLabel_en-US" xlink:label="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</link:label>
    <link:label id="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_label_en-US" xlink:label="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:to="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_STOCKHOLDERSEQUITYDetailsLineItems_2d9cdfa7-07bc-4722-aaab-00251a48ca9d_terseLabel_en-US" xlink:label="lab_asur_STOCKHOLDERSEQUITYDetailsLineItems" xlink: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 (Details) [Line Items]</link:label>
    <link:label id="lab_asur_STOCKHOLDERSEQUITYDetailsLineItems_label_en-US" xlink:label="lab_asur_STOCKHOLDERSEQUITYDetailsLineItems" xlink: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 (Details) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems" xlink:href="asur-20221231.xsd#asur_STOCKHOLDERSEQUITYDetailsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems" xlink:to="lab_asur_STOCKHOLDERSEQUITYDetailsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_RentExpenseComponentsAbstract_e6e37a6c-f144-48a8-a0fd-200643d33060_terseLabel_en-US" xlink:label="lab_asur_RentExpenseComponentsAbstract" xlink: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 Components [Abstract]</link:label>
    <link:label id="lab_asur_RentExpenseComponentsAbstract_label_en-US" xlink:label="lab_asur_RentExpenseComponentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rent Expense Components [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RentExpenseComponentsAbstract" xlink:href="asur-20221231.xsd#asur_RentExpenseComponentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_RentExpenseComponentsAbstract" xlink:to="lab_asur_RentExpenseComponentsAbstract" 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_PreferredStockSharesOutstanding_05e10e46-e8bf-497b-8b93-8e853786fbd4_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_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_a9b0cf07-9504-4989-bf08-ed0630ba1973_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">Long-Term Debt, Maturity, Year Two</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_us-gaap_InvestmentsFairValueDisclosure_c6705813-1251-4124-8a82-0d2a64a584b4_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held for clients</link:label>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:to="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_82b04e52-2611-4c37-bdf9-cefeeb2f1e30_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 Policy</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_DebtInstrumentAxis_8a77a43b-fe44-4ade-8f59-5977c83b7f40_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_45f7ab1f-8394-4fe5-b3cd-def0dc0733d5_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, Plant 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_us-gaap_ReceivableTypeDomain_1a1e4a4b-1aae-486c-bcc6-3d078361ff5f_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_DebtInstrumentFairValue_51dc2742-9a34-4c77-a87e-be2fa3d03647_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink: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, Fair Value Disclosure</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_NumberOfSecuritiesInUnrealizedGainPosition_16617a5e-b60b-4622-9464-729ab2af02f1_terseLabel_en-US" xlink:label="lab_asur_NumberOfSecuritiesInUnrealizedGainPosition" xlink: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 securities in unrealized gain position</link:label>
    <link:label id="lab_asur_NumberOfSecuritiesInUnrealizedGainPosition_label_en-US" xlink:label="lab_asur_NumberOfSecuritiesInUnrealizedGainPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NumberOfSecuritiesInUnrealizedGainPosition</link:label>
    <link:label id="lab_asur_NumberOfSecuritiesInUnrealizedGainPosition_documentation_en-US" xlink:label="lab_asur_NumberOfSecuritiesInUnrealizedGainPosition" xlink: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 securities in unrealized gain position.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition" xlink:href="asur-20221231.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition" xlink:to="lab_asur_NumberOfSecuritiesInUnrealizedGainPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f1f15fdd-745e-4b96-9a8a-251463609940_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">Deferred Tax Liabilities, Property, Plant and Equipment</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_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_f2bdf567-6c04-4864-ba01-c27a7cb080b6_negatedTerseLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" 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">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_label_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_documentation_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_aff696d6-efd0-44f8-a750-f398c56b4af3_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 and Software Development Costs</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_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_12597c6e-e3fb-4504-a64c-3ea4cb48813c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Contingent Consideration</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_bc60f7f3-b3e2-4065-aa93-f9af645e853c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" 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">Asset Acquisition, Consideration Transferred, Contingent Consideration</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:to="lab_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_cdd6856e-6abc-4401-8a43-f7e9617648a0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_a5045b39-082f-417d-bbf1-aa777d1a6a9a_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_4930d5f2-b858-4290-b6bf-616ca681d0d8_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_asur_ProfessionalServicesRevenueMember_052e4acc-c069-4962-af5f-53b98cdbdc55_terseLabel_en-US" xlink:label="lab_asur_ProfessionalServicesRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional services, hardware and other</link:label>
    <link:label id="lab_asur_ProfessionalServicesRevenueMember_label_en-US" xlink:label="lab_asur_ProfessionalServicesRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProfessionalServicesRevenueMember</link:label>
    <link:label id="lab_asur_ProfessionalServicesRevenueMember_documentation_en-US" xlink:label="lab_asur_ProfessionalServicesRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of product or service.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProfessionalServicesRevenueMember" xlink:href="asur-20221231.xsd#asur_ProfessionalServicesRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ProfessionalServicesRevenueMember" xlink:to="lab_asur_ProfessionalServicesRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentGross_10caeb59-04ed-4de0-8915-b34da2ff44ec_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentGross" xlink: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, Gross, Current</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentGross_c400d4cf-80fb-4c1a-8e4d-94b0ef9cc158_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentGross" 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">Debt Issuance Costs and Debt Discount, current portion</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsCurrentGross" xlink:to="lab_us-gaap_DeferredFinanceCostsCurrentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_CashEquivalentsAbstract_e48ee09b-0be7-4d33-95eb-2a3765d54c24_terseLabel_en-US" xlink:label="lab_asur_CashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CashEquivalentsAbstract</link:label>
    <link:label id="lab_asur_CashEquivalentsAbstract_label_en-US" xlink:label="lab_asur_CashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CashEquivalentsAbstract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CashEquivalentsAbstract" xlink:href="asur-20221231.xsd#asur_CashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_CashEquivalentsAbstract" xlink:to="lab_asur_CashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_38dcba3a-b00e-4b95-a983-2ad908da03ec_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_047611db-81ac-4f77-9f1e-4b27811eff16_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_StockIssuedDuringPeriodSharesStockOptionsExercised_0cdf3d38-158c-4385-bd09-ff88bddf061c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued upon option exercise and vesting of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_03cefe77-234a-45b4-ae92-cefd958eca31_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">Stock issued upon option exercise and vesting of restricted stock units (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_ShortTermDebtTypeAxis_3c3c6336-4090-412c-9f18-530ab8a51bd6_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_8a975cbb-bd0b-486b-bb5d-da7c16f41ffd_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">Operating Lease, Weighted Average Discount Rate, 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_DebtInstrumentInterestRateStatedPercentage_a347705f-849e-49f2-9ac1-4d8f3b0a9cf9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2b310ecf-f916-4f55-b442-6ac94df00fc1_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 [Abstract]</link:label>
    <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_AssetAcquisitionTable_61e7a27b-7922-4353-a678-c0937f4a8e3b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionTable" xlink:to="lab_us-gaap_AssetAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_fb07f89e-f136-4a79-b691-361903b00f92_terseLabel_en-US" xlink:label="lab_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink: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 amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="asur-20221231.xsd#asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="lab_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_d8b93187-58eb-4ace-9039-d3e4ef3cd879_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued upon acquisition (in Shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_f163a954-9627-4648-b433-5a1bfb1d8016_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5c18e0e1-ac0a-43b8-80d2-76aa6c6f7c0e_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">Current State and Local Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_cd831137-db65-479e-b6ba-8d0c6ae98fd1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_320a2ece-1738-4119-9e97-150b07552378_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) income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_54172d37-4ef5-4cda-b161-f98463ca434d_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_7982e828-46af-491f-9336-2f3c56745e09_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 income (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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c5c19fbc-d555-459b-ab6c-33fecd149b57_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">Antidilutive securities excluded from computation of earnings per share (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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_7841a9a8-c1f6-44b8-ac53-887dde6e29a7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_e4de0858-ab7d-44dd-a953-15f62a9aed7a_negatedTerseLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" 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">Funds Held For Clients, Restricted Cash, Gross Unrealized Losses</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_label_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Losses</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_documentation_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_819297bc-49a8-4247-afbc-c57684594b9c_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_259e4cb5-41bb-446e-a896-a82a63b81712_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 [Table Text Block]</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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_0aff86b0-e09b-490a-9a32-ca1019c59334_terseLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Gains</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_label_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Gains</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_documentation_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Gains</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_9c8e6537-68f4-4bfd-b199-f0849b3ef8a6_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">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_7bac6ec2-941d-4d3b-b730-2297e5a0c603_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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_48344a0b-471c-4f4e-8cd5-ac17cf432c71_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">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</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_AssetsFairValueDisclosure_ec479574-3905-40b6-a664-0642b71e48c9_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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</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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_848c184e-c64d-4c85-84b3-988ce0b7b56b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink: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 Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_cf13e7c0-817e-4ca3-a7c4-eada5535cef0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" 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">Debt financing fees</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink: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 Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_e840b088-0755-4bf7-8faf-696ef4abe6cb_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 Measurement</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_c1634585-aea3-4498-bfb6-3ed40e25e663_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_asur_PinnacleBankMember_b2ba0e79-a8a1-40a0-a862-8a6d20d5234d_terseLabel_en-US" xlink:label="lab_asur_PinnacleBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pinnacle Bank [Member]</link:label>
    <link:label id="lab_asur_PinnacleBankMember_label_en-US" xlink:label="lab_asur_PinnacleBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PinnacleBankMember</link:label>
    <link:label id="lab_asur_PinnacleBankMember_documentation_en-US" xlink:label="lab_asur_PinnacleBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of debt instrument.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_PinnacleBankMember" xlink:href="asur-20221231.xsd#asur_PinnacleBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_PinnacleBankMember" xlink:to="lab_asur_PinnacleBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_27513d0a-4fa5-45b0-96ed-443e327980a9_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">Aggregate Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_01ba567a-4230-4e37-bb31-c7ecd089c2f5_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 Cash Flow Information [Abstract]</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_aee1b1a6-7c56-458a-9cd0-eaae979bd7ff_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">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_8c049582-6ec7-430b-bd1c-3e586ce964ed_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_6b051a0a-d0b1-44ea-a4f6-692ad3e92eaa_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_LiabilitiesNoncurrent_6deed592-2086-4f24-a683-59a8d735db31_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" 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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_f42a1c5a-3717-4c8f-a05a-3027677ca245_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_3848f182-b1cc-4c7d-b23b-daa825eb1d39_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink: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.01 par value; 44,000 shares authorized; 20,628 and 20,412 shares issued, 20,244 and 20,028 shares outstanding at December&#160;31, 2022 and December&#160;31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValueOutstanding" xlink:to="lab_us-gaap_CommonStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_dbee7071-4426-48ca-9326-4df92828d876_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_c750911e-ae84-4fe9-b92e-bc4047a8345d_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b125a8e7-d4a0-4fb2-b8bf-8c7eef0566c1_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_9320ae48-7e60-4baf-b8a5-43b2c236eb5f_terseLabel_en-US" xlink:label="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) [Table]</link:label>
    <link:label id="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_label_en-US" xlink:label="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable" xlink:to="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_22b0e9fd-bd61-4673-909b-3da7ac842a8c_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_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_bd76e847-6497-4b39-8cf9-b415e06e3c3c_terseLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash, Gross Unrealized Gains</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_label_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Gains</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_documentation_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Gains</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_aada5016-e382-4d32-b742-afce57ebe65a_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 provided by&#160;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_AccruedSalesCommissionCurrentAndNoncurrent_aea7e659-26a4-40f0-8a04-68b701b4fc07_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink: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 Sales Commission</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_e078e606-fdb9-4e3b-a999-f8b2ef262999_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">Operating lease liabilities, current</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_55fe8bf7-4f35-4f88-bb3a-e378d1a3754e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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, Restricted Stock and Restricted Stock Unit, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_283f6a2b-c961-40a7-8c65-8235efda487b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_ScheduleOfExpectedAmortizationExpenseAbstract_06d08b73-db6c-4541-8988-24a897bbee00_terseLabel_en-US" xlink:label="lab_asur_ScheduleOfExpectedAmortizationExpenseAbstract" xlink: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 Expected Amortization Expense [Abstract]</link:label>
    <link:label id="lab_asur_ScheduleOfExpectedAmortizationExpenseAbstract_label_en-US" xlink:label="lab_asur_ScheduleOfExpectedAmortizationExpenseAbstract" xlink: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 Expected Amortization Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract" xlink:href="asur-20221231.xsd#asur_ScheduleOfExpectedAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract" xlink:to="lab_asur_ScheduleOfExpectedAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale_00264855-5d22-4cb7-b4c9-f51369d94c77_terseLabel_en-US" xlink:label="lab_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" xlink: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 Value of Common Stock and Other Securities Registered for Sale</link:label>
    <link:label id="lab_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale_label_en-US" xlink:label="lab_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Value of Common Stock and Other Securities Registered for Sale</link:label>
    <link:label id="lab_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale_documentation_en-US" xlink:label="lab_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Value of Common Stock and Other Securities Registered for Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" xlink:href="asur-20221231.xsd#asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" xlink:to="lab_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale" 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_CapitalizedComputerSoftwareGross_fc76132c-fc52-4a70-82dc-0dd95270d5fb_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 Computer Software, Gross</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_9a5632e9-2361-468a-baa6-fb24b05dce0e_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_37998ace-217b-4c71-a5d3-e0b97a15e923_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">Notes payable, net of current 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_CertificatesOfDepositMember_24d6b590-7e7e-4568-a2f5-319f6394ce3e_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_8d28c9b9-3d4a-4c9c-9742-56d977f2453d_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c46aaa7a-62c2-43d1-97b4-8f8598c074b7_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">Operating Lease, 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_af4d3aa5-13b8-4a9c-973c-24ed3acafb7c_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_asur_WeightedAverageBasicAndDilutedSharesAbstract_1a098411-1233-4fc5-923f-628e4688e87f_terseLabel_en-US" xlink:label="lab_asur_WeightedAverageBasicAndDilutedSharesAbstract" xlink: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 basic and diluted shares</link:label>
    <link:label id="lab_asur_WeightedAverageBasicAndDilutedSharesAbstract_label_en-US" xlink:label="lab_asur_WeightedAverageBasicAndDilutedSharesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WeightedAverageBasicAndDilutedSharesAbstract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract" xlink:href="asur-20221231.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract" xlink:to="lab_asur_WeightedAverageBasicAndDilutedSharesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_4a880ff6-9d24-4e96-ae2c-35ebbdee56a0_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">Stock Issued During Period, Value, New Issues</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_dei_EntityCommonStockSharesOutstanding_89a03bd8-3c3e-481a-9b16-851e0cce3caf_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e015d907-f095-413e-908c-5454b2f501c1_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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_b0884951-40e1-4b74-afcf-f8c3e3530bd7_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink: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, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_435aca40-9bb4-4029-bbf7-0c8e503584bf_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">Debt Securities, Available-for-sale, Current</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_RevenueFromContractWithCustomerPolicyTextBlock_45d9a2e9-1fe0-4325-a065-eb9ea7992e02_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_78d79141-372b-43cb-b11a-da15b050d5aa_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued</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_48b74ca1-7a0e-4213-a261-1feeab89e920_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_dd1e2429-3955-4d40-96ec-c52658239efa_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">Property, Plant and Equipment, Useful Life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_54d85004-c988-4e66-bd38-f296f8b47179_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" 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 Securities, Available-for-sale, Realized Gain (Loss)</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink: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, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_c3beb139-524e-4dc5-ac2b-16559c83c92a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_003f5055-1c50-4686-86b7-e93b749b8585_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink: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 and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3bef4183-e611-4eb6-b0d9-5d80fb165617_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeposits_ea93706d-6b3e-4607-ba19-1a911c7acf95_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeposits" xlink: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 Deposits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeposits_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeposits" xlink: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 Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeposits" xlink:to="lab_us-gaap_IncreaseDecreaseInDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_eb4db70e-73ce-4add-b396-5166e6d0b329_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</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_e0344270-760f-4c28-9d64-59d05304814c_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 Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionAxis_de3eb6d3-63a2-446a-b444-bc688c85056c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionAxis" xlink:to="lab_us-gaap_AssetAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_6538e720-5c51-42d8-85dc-092e77383757_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_35777e61-febd-443e-9a19-0e8f5be2bca5_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_5b6125f0-9627-4aea-8282-72400b041957_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 Income Tax Expense (Benefit)</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_IncreaseDecreaseInAccruedLiabilities_30730734-ace9-4220-8115-e6b3eba40c2b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other long-term obligations</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_b1dcfad3-8e9d-4f06-aa79-8d9473c8b0dd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_a7b4d769-e071-40ca-b559-ce057a3860f2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink: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 Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_65e5477f-0c90-4388-b516-db439649dc64_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">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_9d525416-bd1d-4039-9f54-8bd2ca1032ce_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 Rights [Member]</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_5ee747d4-503d-4c84-80ad-90f5b2695ea0_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_68016777-8c87-44d2-8b51-97dbf49f2503_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">Long-Term Debt, Maturity, Year Three</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_asur_ScheduleOfIntangibleAssetsAbstract_90c656a5-c071-4fe6-94cb-5b362b9770ba_terseLabel_en-US" xlink:label="lab_asur_ScheduleOfIntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets [Abstract]</link:label>
    <link:label id="lab_asur_ScheduleOfIntangibleAssetsAbstract_label_en-US" xlink:label="lab_asur_ScheduleOfIntangibleAssetsAbstract" xlink: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 Intangible Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfIntangibleAssetsAbstract" xlink:href="asur-20221231.xsd#asur_ScheduleOfIntangibleAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ScheduleOfIntangibleAssetsAbstract" xlink:to="lab_asur_ScheduleOfIntangibleAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_ac7501b2-ed36-4e0a-8bbf-536eeb243d7c_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_1aa14c46-a1a3-426e-85c6-db8af2774a9f_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_FurnitureAndFixturesGross_ffe118a3-81e7-4b40-b8f5-5935d91c05e3_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink: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, Gross</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesGross_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesGross" xlink:to="lab_us-gaap_FurnitureAndFixturesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_56c99e37-4cb0-4d8f-a753-a6e884e9f9f6_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">Share issuance costs</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_DebtSecuritiesAvailableForSaleTable_ba963bc8-3a5d-4ccc-a077-ed6e63151910_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_fd5b4a8e-7063-443c-9053-7a1d58e7c961_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_60c9ed20-e0d3-473e-8084-182a2048d392_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_748043ce-6f55-49b4-a0a0-ab645e2f86c5_terseLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash and Debt Securities, Amortized Cost</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_label_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Amortized Cost</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_documentation_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_9e84d339-e172-4432-b5bc-7d5575ee96f2_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">Basic and diluted (loss) earnings per share</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_us-gaap_AmortizationOfDeferredSalesCommissions_5c0112bc-4729-4e0a-bf61-7aed9afa8788_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink: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 Deferred Sales Commissions</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink: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 Deferred Sales Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:to="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_127c386d-b9fe-4c8e-b39d-fd8b7f137ffe_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink: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 Examination, Penalties and Interest Expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink: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 Examination, Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_a8aeb7c7-86d2-453d-9c32-30b3fbe6b7bf_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink: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 Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_58e5c9d5-ac30-4181-a89e-d85ac9fb42b8_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_asur_NETLOSSPERSHAREDetailsLineItems_0b71e393-8e08-475c-b1d1-916a569b3d16_terseLabel_en-US" xlink:label="lab_asur_NETLOSSPERSHAREDetailsLineItems" xlink: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 (Details) [Line Items]</link:label>
    <link:label id="lab_asur_NETLOSSPERSHAREDetailsLineItems_label_en-US" xlink:label="lab_asur_NETLOSSPERSHAREDetailsLineItems" xlink: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 LOSS PER SHARE (Details) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsLineItems" xlink:href="asur-20221231.xsd#asur_NETLOSSPERSHAREDetailsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_NETLOSSPERSHAREDetailsLineItems" xlink:to="lab_asur_NETLOSSPERSHAREDetailsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_ab44cc19-25a2-4776-9e60-fd646778e8be_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">Notes payable, net of current portion</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2d299d58-5779-4d30-87f7-5104d5ced791_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">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_da81bc35-eb7c-4c3e-9abf-29cbfa60bcc3_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">Lessee, Operating Lease, Liability, to be Paid, Year Five</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_FinitelivedIntangibleAssetsAcquired1_c2dd6e5b-c8e1-4590-9a51-2fda804023ce_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">Finite-lived Intangible Assets Acquired</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce0da85c-bfbf-450c-b25d-a152711adf2c_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsOther_d2dac303-218f-4279-aa76-e0309ab788e3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsOther" xlink: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, Tax Credit, Other, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsOther_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Other, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsOther" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_a9e815e0-0fa4-4305-b7d5-debbdd170a22_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink: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 Policies [Abstract]</link:label>
    <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_StockRepurchaseProgramAuthorizedAmount1_312c11d7-0fd1-4d42-b319-547ca75642cc_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_0a6c4014-e093-4fc2-b4a6-f0162b707496_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink: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 Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_NoTradingSymbolFlag_014b02e3-be94-4687-b7f8-20f691d0bbcd_terseLabel_en-US" xlink:label="lab_dei_NoTradingSymbolFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No Trading Symbol Flag</link:label>
    <link:label id="lab_dei_NoTradingSymbolFlag_label_en-US" xlink:label="lab_dei_NoTradingSymbolFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No Trading Symbol Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_NoTradingSymbolFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_NoTradingSymbolFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_NoTradingSymbolFlag" xlink:to="lab_dei_NoTradingSymbolFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_fbe139f1-01c0-4e25-8578-ea650af95f55_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f3c75d2e-5798-4915-9993-fcc71402c1fa_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">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</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_cc8c5670-d235-4cfc-ba48-755979d9c2da_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_DeferredIncomeTaxesAndTaxCredits_fb2bfba1-4832-413a-ac8d-1497ad673b57_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink: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 Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_0fb70bc8-0aef-4e2b-b7af-69131ae6dd22_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt financing costs and discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_d9018225-3c4a-4da4-9d1d-50b7f28f641d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NET LOSS PER SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_RecurringMember_cb6665fa-752c-4ab9-a1e2-860f3ff5c01d_terseLabel_en-US" xlink:label="lab_asur_RecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_asur_RecurringMember_label_en-US" xlink:label="lab_asur_RecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RecurringMember</link:label>
    <link:label id="lab_asur_RecurringMember_documentation_en-US" xlink:label="lab_asur_RecurringMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RecurringMember" xlink:href="asur-20221231.xsd#asur_RecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_RecurringMember" xlink:to="lab_asur_RecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_0b2f7ec8-4aff-4788-91bd-7e36c2a006b4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MunicipalBondsMember_475977de-361c-41d6-9192-31996adf981b_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal bonds</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember" xlink:to="lab_us-gaap_MunicipalBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_5a68f54d-aa67-4576-8898-63630ded6356_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_c17ded81-8cd6-4755-8819-9aadb81a1225_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_49f5d9f3-80c4-44eb-8614-74bf5b178d22_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7a3690fc-d912-4e64-ba2e-e74d4a4a8b67_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_00bcc8b2-c5f6-4f08-acf7-7c974a224d05_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">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for 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_GainsLossesOnExtinguishmentOfDebt_7dc05036-a51e-461f-b436-39e87a9ac002_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_a283b36c-d8cf-4629-b10c-14670a73e3f9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1baf08a3-0124-45d6-a547-2f529c8f6f84_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2d95da86-ab3a-4fd4-957b-58ae99b63ae8_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 [Table Text Block]</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_asur_ProceedsPaymentsFromClientFundObligations_aa9ea2cb-23fd-475a-9b46-903d3ce54da4_terseLabel_en-US" xlink:label="lab_asur_ProceedsPaymentsFromClientFundObligations" xlink: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 change in client fund obligations</link:label>
    <link:label id="lab_asur_ProceedsPaymentsFromClientFundObligations_label_en-US" xlink:label="lab_asur_ProceedsPaymentsFromClientFundObligations" xlink: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 change in client fund obligations</link:label>
    <link:label id="lab_asur_ProceedsPaymentsFromClientFundObligations_documentation_en-US" xlink:label="lab_asur_ProceedsPaymentsFromClientFundObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of cash inflow (outflow) from obligations to remit funds to satisfy clients' payroll and tax payment obligations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsPaymentsFromClientFundObligations" xlink:href="asur-20221231.xsd#asur_ProceedsPaymentsFromClientFundObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ProceedsPaymentsFromClientFundObligations" xlink:to="lab_asur_ProceedsPaymentsFromClientFundObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_315f3c48-7d49-4a41-87e2-48db883a4ae4_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">Initial purchase price</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_69e113d8-25dd-4c0e-af84-78abd38617ca_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_dei_EntityRegistrantName_af2ec280-f9b3-431f-bd6a-f6553f511f4c_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_40dda91d-7e34-41be-8c97-f145c1ce47f9_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">Stock Issued During Period, Shares, New Issues</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_SubsequentEventsTextBlock_dcf4cc40-2e0c-4889-acb0-856f99615ff6_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_26194acd-e05a-4169-9dea-f17d98c84b6b_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">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</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_asur_STOCKHOLDERSEQUITYDetailsTable_0756bf2c-c402-4a41-bf7a-1d4d4df2187c_terseLabel_en-US" xlink:label="lab_asur_STOCKHOLDERSEQUITYDetailsTable" xlink: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 (Details) [Table]</link:label>
    <link:label id="lab_asur_STOCKHOLDERSEQUITYDetailsTable_label_en-US" xlink:label="lab_asur_STOCKHOLDERSEQUITYDetailsTable" xlink: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 (Details) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_STOCKHOLDERSEQUITYDetailsTable" xlink:href="asur-20221231.xsd#asur_STOCKHOLDERSEQUITYDetailsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsTable" xlink:to="lab_asur_STOCKHOLDERSEQUITYDetailsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_e40a5457-bfe0-41c8-9824-9d843f98c087_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 [Member]</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_56ab0314-3e5d-4610-857e-51bcf7e5bbc9_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_asur_ScheduleOfDebtAbstract_8d16cefd-8d0c-4511-9312-1ce2ab4df497_terseLabel_en-US" xlink:label="lab_asur_ScheduleOfDebtAbstract" xlink: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 Debt [Abstract]</link:label>
    <link:label id="lab_asur_ScheduleOfDebtAbstract_label_en-US" xlink:label="lab_asur_ScheduleOfDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfDebtAbstract" xlink:href="asur-20221231.xsd#asur_ScheduleOfDebtAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ScheduleOfDebtAbstract" xlink:to="lab_asur_ScheduleOfDebtAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_05020cf9-45f6-449d-bac4-c8043d4a6e83_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_392ebb58-c695-44ce-8903-c846f0512354_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BALANCE at beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0d477efa-e438-4264-ade0-bdde7d657c52_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BALANCE at end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_30063333-daef-4a5e-ae97-935879aca07b_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">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_6ac2bbcf-c245-42a0-944c-3c7e349972fc_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoanProcessingFee_056c4cc4-b635-407b-bb12-efd91b559f7d_terseLabel_en-US" xlink:label="lab_us-gaap_LoanProcessingFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan Processing Fee</link:label>
    <link:label id="lab_us-gaap_LoanProcessingFee_label_en-US" xlink:label="lab_us-gaap_LoanProcessingFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan Processing Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanProcessingFee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoanProcessingFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoanProcessingFee" xlink:to="lab_us-gaap_LoanProcessingFee" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_17a146fe-33eb-4eec-b340-832ff061d848_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 [Member]</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_53c5bda9-54a4-4d63-a1ea-01ce9df8bbe8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_b025cce4-4324-40fa-9e47-b39a56a5fb80_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_cd8cb83d-b5fb-420c-ae89-9535a8913db0_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</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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_da201684-71d3-4ab9-b7cd-4e3f5fc2f583_terseLabel_en-US" xlink:label="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) [Line Items]</link:label>
    <link:label id="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_label_en-US" xlink:label="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems" xlink:to="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_7bb03588-8f28-48e8-81b8-af43f22fa77b_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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">Total Debt Issuance Costs and Debt Discount</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_dei_AuditorName_a6d24c89-d537-4e0e-8e53-4cefc8d3afaf_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_FairValueDisclosuresTextBlock_a8acd992-13ed-46f9-b039-c7319cae2b80_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">INVESTMENTS AND FAIR VALUE MEASUREMENT</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_OperatingLossCarryforwards_79e9545e-84f7-4ef6-8524-947642ef2512_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">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_us-gaap_OtherAssetsDisclosureTextBlock_3329e417-aafa-491a-b4ba-016a74ba80a7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink: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 Disclosure</link:label>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_416bbb6f-2ba3-4e65-bc0f-327bbc02e897_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_dei_TradingSymbol_097922fd-c8bb-48f5-87d5-fd6c1993fd89_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_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_98e79f63-8b79-467d-9b97-a917ec1763a8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink: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, Purchase Accounting Adjustments</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink: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, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_25728026-4abb-4123-81f5-15d4761c5b98_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">Business Acquisition, Transaction Costs</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_5e298361-5b89-4c85-bd2b-8b90da91e2c0_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">Finite-Lived Intangible Asset, Expected Amortization, Year Four</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_2f13032b-4bfb-466d-bee9-b16265c3421b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</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_f50255fb-38f7-4f96-a751-4de5226ae397_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_LeaseholdImprovementsGross_9c3e536d-8817-4836-b350-6eab783b6663_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink: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, Gross</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross" xlink:to="lab_us-gaap_LeaseholdImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_5c902362-26ce-4ede-8f91-35db08832676_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink: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 Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_95440fcc-906c-4aff-af7c-c846bef4bb37_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink: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, Tax Deferred Expense, Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_b27b1a46-0d82-4099-8725-83b8bd3b5701_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink: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 and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink: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 and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3e501c2f-d024-4403-891f-626c660b4c95_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</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_81bbe65c-081f-4abd-8191-d2056f59d817_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">Restricted Stock Units (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_asur_ThirdAssetPurchaseAgreementMember_71a930ea-fa2b-48b3-9759-5755196c322e_terseLabel_en-US" xlink:label="lab_asur_ThirdAssetPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Asset Purchase Agreement</link:label>
    <link:label id="lab_asur_ThirdAssetPurchaseAgreementMember_label_en-US" xlink:label="lab_asur_ThirdAssetPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Asset Purchase Agreement [Member]</link:label>
    <link:label id="lab_asur_ThirdAssetPurchaseAgreementMember_documentation_en-US" xlink:label="lab_asur_ThirdAssetPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Asset Purchase Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ThirdAssetPurchaseAgreementMember" xlink:href="asur-20221231.xsd#asur_ThirdAssetPurchaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ThirdAssetPurchaseAgreementMember" xlink:to="lab_asur_ThirdAssetPurchaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_514f05c8-e81c-4543-860f-f8990fd4a09b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_96fe240a-78b5-45dd-b6b2-b6b8179aecd4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_efa4287b-dd2e-49b7-ba40-e171dd46c0cd_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_asur_LEASESDetailsLineItems_8098176d-7917-47ed-881f-251fd8ab79f2_terseLabel_en-US" xlink:label="lab_asur_LEASESDetailsLineItems" xlink: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 (Details) [Line Items]</link:label>
    <link:label id="lab_asur_LEASESDetailsLineItems_label_en-US" xlink:label="lab_asur_LEASESDetailsLineItems" xlink: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 (Details) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems" xlink:href="asur-20221231.xsd#asur_LEASESDetailsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_LEASESDetailsLineItems" xlink:to="lab_asur_LEASESDetailsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_13be70b7-8862-4d34-a185-bb9bbe1b4952_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</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_57e1ee2b-9258-4e86-ab5f-b4c654343ccd_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 Disclosure</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_StockOptionMember_d62570ab-ea17-4d14-b2ef-aec61a9df0fc_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink: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 Option</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink: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 Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_52026bb2-43a4-46eb-a03c-0338e1ec78cc_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_932262e1-0b64-4b50-9020-d78d5912981b_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink: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, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink: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 and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_849b46ff-63cd-4d7d-a794-fe50beb1a367_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink: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 [Abstract]</link:label>
    <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_IncomeTaxDisclosureTextBlock_3c6efc13-9076-41f4-8b58-c591ebbc9401_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 Tax Disclosure</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_NotesAndLoansPayable_3f163a7b-8ab4-46e5-8cbf-42c4190f8241_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansPayable_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes and Loans Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansPayable" xlink:to="lab_us-gaap_NotesAndLoansPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_13bc712d-8657-43d9-8a84-68f19bf9674f_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">Deferred State and Local Income Tax Expense (Benefit)</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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_4259d649-1ee2-4ce3-8f40-5cd2a7873089_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" 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">Available-for-sale debt securities total fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink: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, Maturity, Allocated and Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerFunds_e41749c9-ec5c-4cbc-9ded-659ac22fa226_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerFunds" xlink: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 Funds</link:label>
    <link:label id="lab_us-gaap_CustomerFunds_label_en-US" xlink:label="lab_us-gaap_CustomerFunds" xlink: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 Funds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerFunds" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerFunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerFunds" xlink:to="lab_us-gaap_CustomerFunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_44690fae-bdbe-40e2-a1f6-bbcc353203f2_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_a17ac0ce-f18e-47a9-855a-c62c5e23e8df_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_0205ddfc-cee6-41be-bab5-f35c87541c75_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">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_0e2d08ba-a6b3-465d-8829-fa4459047dde_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_376fe7d8-5c3b-4614-b06b-29677f9abbf5_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">Basic loss per share (in Dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f81a3910-d997-42fb-b6cf-38315a15cab2_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">Lessee, Operating Lease, Liability, to be Paid, Year Three</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_9ecbd720-e527-48da-849d-290e47c75ebc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_NonCashOperatingActivitiesAbstract_b6602d63-fed9-4c8a-bfc8-e5490337c72e_terseLabel_en-US" xlink:label="lab_asur_NonCashOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash operating activities:</link:label>
    <link:label id="lab_asur_NonCashOperatingActivitiesAbstract_label_en-US" xlink:label="lab_asur_NonCashOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NonCashOperatingActivitiesAbstract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NonCashOperatingActivitiesAbstract" xlink:href="asur-20221231.xsd#asur_NonCashOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_NonCashOperatingActivitiesAbstract" xlink:to="lab_asur_NonCashOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_b59c5ce7-b462-406f-bf03-9097811f3fc4_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_e18d8154-6360-4aad-b86c-17606f5706cb_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_0d45e4f4-c7e9-4a2d-a8f5-7c054a204072_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_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_0be76d76-016c-4895-a4e9-ed606f372938_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_74676dc9-7a7f-42ce-bd17-3b17b8e8b66c_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</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_AssetAcquisitionConsiderationTransferredTransactionCost_65ab81a0-4316-499e-bcbc-6f05ce1f4962_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Transaction Cost</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Transaction Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost" xlink:to="lab_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_168f08da-8b89-4e49-b80e-5abe33d7ec70_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">Deferred Tax Assets, 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_dei_EntityInteractiveDataCurrent_36eebb6d-f54e-4d8e-8347-3c9a6888f749_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_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_50d0f316-1b18-4598-8f28-255f3e3636bd_terseLabel_en-US" xlink:label="lab_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_label_en-US" xlink:label="lab_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:href="asur-20221231.xsd#asur_ScheduleOfMaturitiesOfLongTermDebtAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:to="lab_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares_43c6e4ef-a2b5-45a7-b097-2e27966fd690_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink: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), Number of Committed-to-be-Released Shares</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink: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), Number of Committed-to-be-Released Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_811a220f-859d-4f74-a1ce-dd9b87336f81_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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">Intangible Asset, 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_ScheduleOfPropertyPlantAndEquipmentTable_57749ec5-c6f1-467d-8f3f-680f23f46d91_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_1f584f5e-8747-48de-ad9d-51e4c376ab55_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_a08c8a91-add7-4ee8-b5ed-55eb724b4833_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">Finite-Lived Intangible Asset, Expected Amortization, Year Three</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_bc3b48c6-ffdd-4adf-a5e9-9d44fc970e76_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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, Maturity, Year Five</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_8f8cd07f-03d2-4659-bca0-82008c589d43_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 [Member]</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_RetainedEarningsMember_bbcf75c5-82fa-451a-8557-3b2640c7a523_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_f33a8223-cb7c-40b0-9202-dcb84e25967b_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">Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</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_DebtInstrumentDecreaseForgiveness_cff05484-bfc8-4bd8-a96c-15bdf0e1c61a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink: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, Decrease, Forgiveness</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentDecreaseForgiveness_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink: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, Decrease, Forgiveness</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentDecreaseForgiveness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:to="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableforsaleSecuritiesMember_afd4be9a-b1b2-4039-9af9-a8c8985de8e3_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableforsaleSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_AvailableforsaleSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AvailableforsaleSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-Sale Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableforsaleSecuritiesMember" xlink:to="lab_us-gaap_AvailableforsaleSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_4a0be5c9-52a6-4094-be8b-a82930a909a8_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 rent expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_e911b678-3468-480a-a576-bd3205ee46a9_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" 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">Common Stock, $0.01 par value</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_3954d4fd-2b19-4542-a193-b4618d81694a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_4a54f02c-3b64-4713-92fc-af15f69c3904_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_us-gaap_LeaseCostTableTextBlock_8ac2f923-82d0-4f0f-bd94-fbc2d47ffe5f_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 [Table Text Block]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a606447c-d557-41c6-bf80-02a8afe2a694_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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 Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_a3a59183-a6ec-4b70-b5b2-6b3ffceb6581_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_4c36b6d6-443d-4f6d-833a-54718f508774_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 Tax, Policy</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_StatementTable_8ffc48b5-c24c-4bf9-b60b-b20c975f1a23_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_633bd167-c15c-472a-a7fc-300c3a87339f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued upon acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_30cc7354-aa3c-437b-997e-112bf0206106_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xlink: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, Amortization Method</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xlink: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, Amortization Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_c8819d5a-dfca-4d2e-bff5-96bfedb483bb_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_c4e26193-9776-4ce6-b7dc-fc93edc7214c_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">Operating lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_d2fe152c-9217-4f55-861a-7df7a5967019_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink: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, Tax Credit Carryforwards, Research</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_3a993f42-ee21-4b90-9927-66bd69ad9c3e_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_AssetAcquisitionDomain_66c36072-0936-44bc-8c2e-76db48702aea_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionDomain_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionDomain" xlink:to="lab_us-gaap_AssetAcquisitionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2ba12134-264d-4c85-9711-35fb227fbb13_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" 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 for Contingent Consideration Liability, Financing Activities</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f3473ba5-7d14-4ab2-9a2c-9bee9a0da30e_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink: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 for Contingent Consideration Liability, Financing Activities</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink: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 for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_b6100f8c-66ad-4f5b-a4c5-be8e7721fdd5_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_ebfa00fd-95d4-4e2f-8f44-6e6aa470bfc1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $3,248 and&#160;$2,210 at December&#160;31, 2022 and December&#160;31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9137993-a1bf-4265-af7c-16b0fd36ba0a_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_StatementEquityComponentsAxis_85923a03-5095-43e8-badc-d717e7607871_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_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_dd45d768-cf36-4039-b501-8dbc8b48836d_terseLabel_en-US" xlink:label="lab_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract" xlink: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 Debt and Debt Issuance Costs [Abstract]</link:label>
    <link:label id="lab_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_label_en-US" xlink:label="lab_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt and Debt Issuance Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract" xlink:href="asur-20221231.xsd#asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract" xlink:to="lab_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_c6bcc958-ae06-4f50-8847-7380ca99d87f_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">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_2092f4b2-295c-4a5e-9b9c-9435ce11e048_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</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_SegmentReportingPolicyPolicyTextBlock_6dfcdf28-ec62-4046-b0c1-c622931f66f5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy</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_c9cbe75d-8888-445e-bf69-fb149f60aa38_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_205cf77b-c390-434b-ab08-d58d3ef2175c_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_afe9f7be-565a-4209-b3fb-e153f6941a86_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_bc73fa8f-a0b6-4fc5-9612-795fa6dc3fe9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</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_24f3bd56-af15-4e09-ae38-7eb5c501b21b_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 purchase consideration</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a953abf4-90d6-48d4-a4ec-9304e22f2a5f_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_PropertyPlantAndEquipmentOther_73c75d11-e182-423a-bbad-bf0640102140_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink: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, Other, Gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOther_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Other, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOther" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_5f96b07b-5cfb-4dd3-82db-7c2628453c2f_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">Intangible Asset, Gross</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_fe7ff888-1425-431d-abfa-3c4d279afeba_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_75500e80-203e-4c44-b09b-add36e98e5b2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink: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, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink: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, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_0b650958-f77f-45fc-8800-4ec01ee38491_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</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_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_89152cd8-eee9-4e54-a9a4-3df948fd5721_terseLabel_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_label_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink: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 than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:to="lab_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_614b6505-a65d-4f3f-9fb8-8ddbff0b5b86_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_f859cbfa-fb4b-46c4-8036-fefe3da39338_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease assets, net</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_AccumulatedOtherComprehensiveIncomeMember_508f536c-d40d-4af8-86c8-3c6db2ade025_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_NOTESPAYABLEDetailsScheduleofDebtTable_f9154235-abba-4c82-a568-c7b6e8e59ef8_terseLabel_en-US" xlink:label="lab_asur_NOTESPAYABLEDetailsScheduleofDebtTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE (Details) - Schedule of Debt [Table]</link:label>
    <link:label id="lab_asur_NOTESPAYABLEDetailsScheduleofDebtTable_label_en-US" xlink:label="lab_asur_NOTESPAYABLEDetailsScheduleofDebtTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE (Details) - Schedule of Debt [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable" xlink:to="lab_asur_NOTESPAYABLEDetailsScheduleofDebtTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesAPreferredStockMember_8fee04f9-e269-4caa-8c68-74ccbed4ab98_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Junior Participating Preferred Share Purchase Rights</link:label>
    <link:label id="lab_us-gaap_SeriesAPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesAPreferredStockMember" xlink:to="lab_us-gaap_SeriesAPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_f0ec3ef1-2697-43e4-bbe7-79628ebba60c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink: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, Revenue Recognized</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink: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 Revenue, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_c70a6240-6983-407c-9821-93a2584858fe_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_25a1208c-fde6-48c4-b7db-aa202ebf71ba_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_bc351875-aa9b-422a-9c8c-ef2e02a2b00f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_23ed77f0-cdd7-43cf-bf48-aa6d86512d3d_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_9900510e-0eb3-4862-81be-f139314b6813_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_55f57144-4bf0-4fd4-9261-4d618145edfd_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">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_764973c1-7ff8-4f6e-9d58-2bcc15d67dcb_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_0ee151ff-81fe-47ff-88bc-8901bf53d0c8_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" 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">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5f325c0b-9f78-47da-a14e-92886d639479_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">Recent 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_asur_AssetPurchaseAgreementMember_6e3e60aa-a2e7-4cc1-8b7f-bd48b6cd4c3e_terseLabel_en-US" xlink:label="lab_asur_AssetPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Purchase Agreement</link:label>
    <link:label id="lab_asur_AssetPurchaseAgreementMember_label_en-US" xlink:label="lab_asur_AssetPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Purchase Agreement [Member]</link:label>
    <link:label id="lab_asur_AssetPurchaseAgreementMember_documentation_en-US" xlink:label="lab_asur_AssetPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Purchase Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetPurchaseAgreementMember" xlink:href="asur-20221231.xsd#asur_AssetPurchaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_AssetPurchaseAgreementMember" xlink:to="lab_asur_AssetPurchaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_9d8b7b1a-557e-4f21-a35c-3db84c7c7f72_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">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</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_b3a2b5af-d0e4-46a2-931a-955e3ffad85b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">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_dei_DocumentInformationTable_0aa53f53-f637-4579-9e01-d266d5dcc44e_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_e93f8c6c-79ad-4eae-a70d-9b7b088965e0_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">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</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_us-gaap_CommonStockSharesOutstanding_0051a6d3-9abe-4bea-8bbe-7758757e7897_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding</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_72241536-d4ad-44ee-8371-72478974acb9_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_d4a2af13-75f8-4a7e-8087-ac2a28d2a90f_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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</link:label>
    <link:label id="lab_us-gaap_Goodwill_9372fb1b-a945-4f93-a687-de9fed7cc4a8_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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</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_GoodwillAndIntangibleAssetImpairment_c6ba25cd-299a-426d-9deb-541ef2d00012_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Asset Impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink: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 Asset Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_ProceedsFromCustomerFunds_a4d83bbe-95d1-4d2e-a0c8-668cae398e09_terseLabel_en-US" xlink:label="lab_asur_ProceedsFromCustomerFunds" xlink: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 Customer Funds [Abstract]</link:label>
    <link:label id="lab_asur_ProceedsFromCustomerFunds_label_en-US" xlink:label="lab_asur_ProceedsFromCustomerFunds" xlink: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 Customer Funds</link:label>
    <link:label id="lab_asur_ProceedsFromCustomerFunds_documentation_en-US" xlink:label="lab_asur_ProceedsFromCustomerFunds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Customer Funds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsFromCustomerFunds" xlink:href="asur-20221231.xsd#asur_ProceedsFromCustomerFunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ProceedsFromCustomerFunds" xlink:to="lab_asur_ProceedsFromCustomerFunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_82c1d879-641c-4c5a-92c2-ea6b6335a97c_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink: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, shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_59422d17-711c-4b66-b67c-7131351dda9f_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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_40417ca5-fc05-4cd3-99a4-7d3616dbd467_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 (loss) income to net cash provided by operations:</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_53c58323-7fb5-47fd-b241-77e17fa1028d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</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_a4aee2fd-bc01-4bab-8a42-0489f1eb0869_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_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_7deb43c6-962d-4ebe-bfdf-8ede33fc6b35_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">Deferred Tax Assets, 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_6c364aef-6b33-4f0f-a6cc-2dde90d942ee_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, Plant and Equipment, Policy</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_bb511b59-8b77-4f70-b88e-f0d907243996_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 tax liability</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_780c9ffb-301f-4b9c-a40d-2bf9f984d46e_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</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_54d35e87-3506-4edf-9669-473579035041_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">Lessee, Operating Lease, Liability, to be Paid, Year Four</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_b18c87f5-d9d1-4e87-a655-a4939717dc9a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink: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 [Abstract]</link:label>
    <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_8be703ac-cfcd-4184-a844-d9f3156f8946_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted</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_dei_EntityPublicFloat_f2fb7f31-d1ca-4a1c-a5d4-cf28b3bd3cca_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_3b6cce0b-72c9-4ea7-a4ea-7c4b715f5995_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">Deferred Federal Income Tax Expense (Benefit)</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_ef5556e8-7f38-4679-a0eb-0a0172afb9b2_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_6c7f01be-5d22-4ffc-8ddb-88b6db8a13eb_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0723e03f-76d7-4ad4-ab75-96f1d181b1ff_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_bf22ad1e-983d-4182-bf99-6e0af416b8cb_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 Sales</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_WeightedAverageNumberOfDilutedSharesOutstanding_7c63c3c5-d28d-4cfa-ac58-a8b7a6e309fd_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_3c69221a-943b-4552-a6e9-a26e291ad2fc_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 shares of common stock 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_ae298fef-ba28-47dd-bb33-0065bf8044fa_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">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ec10341b-b2fe-4e73-aae4-01c046878654_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">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, 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_asur_FundsHeldForClientsAbstract_a0d3497f-3964-422e-b287-4698727c41e1_terseLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held for clients</link:label>
    <link:label id="lab_asur_FundsHeldForClientsAbstract_label_en-US" xlink:label="lab_asur_FundsHeldForClientsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FundsHeldForClientsAbstract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsAbstract" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsAbstract" xlink:to="lab_asur_FundsHeldForClientsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_8c2a9208-284a-411a-8103-9d4b338f9849_terseLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash and Debt Securities</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_label_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents and Debt Securities</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_documentation_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents and Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableCurrent_4642f221-2796-476d-a975-1734c8457d22_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableCurrent" xlink: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 notes payable</link:label>
    <link:label id="lab_us-gaap_NotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_NotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableCurrent" xlink:to="lab_us-gaap_NotesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_10a0c8f5-a153-4c65-a9ff-3efd8a77591d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_dc89f967-8e21-4612-ab88-5105b6d1850f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_048cec9c-fb10-4dfc-9b98-0c8e3be3748d_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_be0629b3-fe4e-476a-93fc-ea60cb5cac71_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink: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 Significant Noncash Transaction, Value of Consideration Given</link:label>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_label_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink: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 Significant Noncash Transaction, Value of Consideration Given</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:to="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_StructuralCapitalMember_d75b4399-bb57-4083-84b2-535ab1518b57_terseLabel_en-US" xlink:label="lab_asur_StructuralCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">StructuralCapital</link:label>
    <link:label id="lab_asur_StructuralCapitalMember_label_en-US" xlink:label="lab_asur_StructuralCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">StructuralCapital [Member]</link:label>
    <link:label id="lab_asur_StructuralCapitalMember_documentation_en-US" xlink:label="lab_asur_StructuralCapitalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">StructuralCapital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember" xlink:href="asur-20221231.xsd#asur_StructuralCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_StructuralCapitalMember" xlink:to="lab_asur_StructuralCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_167d3485-f365-4c22-8cb6-26a3670ad47f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_919a8b84-4a76-43ca-bb5c-de17a0ac4a26_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_628d02d5-e4d7-490e-a0a6-4017f7e92d26_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">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: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_CommitmentsAndContingenciesPolicyTextBlock_2cb52c00-f6be-4089-8d25-c11585815d86_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Proceedings</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_e2287173-4f96-4e1b-98e6-534f6ff5cca6_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_asur_LesseeOperatingLeaseDisclosureAbstract_debda2a6-d899-4524-b4e4-72334c4d9ebe_terseLabel_en-US" xlink:label="lab_asur_LesseeOperatingLeaseDisclosureAbstract" xlink: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, Disclosure [Abstract]</link:label>
    <link:label id="lab_asur_LesseeOperatingLeaseDisclosureAbstract_label_en-US" xlink:label="lab_asur_LesseeOperatingLeaseDisclosureAbstract" xlink: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, Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LesseeOperatingLeaseDisclosureAbstract" xlink:href="asur-20221231.xsd#asur_LesseeOperatingLeaseDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract" xlink:to="lab_asur_LesseeOperatingLeaseDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncome_d77da127-a3a3-4366-9236-1d15f2e04a07_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncome" xlink: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 retention tax credit</link:label>
    <link:label id="lab_us-gaap_OtherIncome_label_en-US" xlink:label="lab_us-gaap_OtherIncome" xlink: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 Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncome" xlink:to="lab_us-gaap_OtherIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_cd05c93d-759d-4ae6-b94c-261bfc94a87f_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_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_asur_NETLOSSPERSHAREDetailsTable_2e84a814-7238-429d-b3d4-0f263d3e4aa4_terseLabel_en-US" xlink:label="lab_asur_NETLOSSPERSHAREDetailsTable" xlink: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 (Details) [Table]</link:label>
    <link:label id="lab_asur_NETLOSSPERSHAREDetailsTable_label_en-US" xlink:label="lab_asur_NETLOSSPERSHAREDetailsTable" xlink: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 LOSS PER SHARE (Details) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsTable" xlink:href="asur-20221231.xsd#asur_NETLOSSPERSHAREDetailsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_NETLOSSPERSHAREDetailsTable" xlink:to="lab_asur_NETLOSSPERSHAREDetailsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e286b068-cd18-462f-98d7-0ba36478f55e_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, cash equivalents, restricted cash and restricted cash equivalents, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a62d9f3a-d036-415d-9d10-5437bb3db01b_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, cash equivalents, restricted cash and restricted cash equivalents, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_37123b1b-bd8c-47e4-92b3-8bb570b4f076_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">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total</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_asur_ERCIncomeMember_95a914cc-9398-4d53-be41-7f6979d0e445_terseLabel_en-US" xlink:label="lab_asur_ERCIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ERC Income</link:label>
    <link:label id="lab_asur_ERCIncomeMember_label_en-US" xlink:label="lab_asur_ERCIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ERC Income [Member]</link:label>
    <link:label id="lab_asur_ERCIncomeMember_documentation_en-US" xlink:label="lab_asur_ERCIncomeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ERC Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ERCIncomeMember" xlink:href="asur-20221231.xsd#asur_ERCIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ERCIncomeMember" xlink:to="lab_asur_ERCIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_e1744899-8b2c-4f9d-a3ce-5884b6e73172_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_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_8e4b5294-27d2-47fd-8352-0dc79859411b_terseLabel_en-US" xlink:label="lab_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Period Increase (Decrease), Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink: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, Period Increase (Decrease), Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Period Increase (Decrease), Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink:href="asur-20221231.xsd#asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink:to="lab_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_de45d4f4-e8da-43d4-a8ae-4464b8027958_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">Net proceeds from issuance of common stock</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_CommonStockSharesIssued_9f0eca73-f969-4f89-a423-949fa210ccdf_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</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_IncomeTaxReconciliationOtherAdjustments_ee095524-4a95-45c2-a90c-742720ede0a2_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">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d523096d-8c12-4163-af7d-02fc7ca87243_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_471ef7f6-897f-4c9c-8838-cf4c7b59522c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink: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 purchase consideration(1)</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1dd3af8a-a95d-42f7-86a3-95e4f1ec5f42_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</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_DeferredTaxAssetsTaxCreditCarryforwardsOther_4a99d187-3530-4b84-a66b-b004c796c778_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink: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, Tax Credit Carryforwards, Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_73f7eca7-ad64-4e50-8b2f-a4561faa9cf0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink: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 securities in unrealized loss position</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink: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, Unrealized Loss Position, Number of Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDateDescription_c78e2069-8e56-44d2-a4d1-b182e4d5071d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDateDescription" xlink: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, Maturity Date, Description</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDateDescription_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDateDescription" xlink: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, Maturity Date, Description</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDateDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMaturityDateDescription" xlink:to="lab_us-gaap_DebtInstrumentMaturityDateDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_500a3258-7091-4422-9c4b-bbe4d1b971be_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_70617fdc-8bcd-4ea8-91f8-4daad8736411_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">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_c7f88677-432a-4bb1-ba07-de2b9afdb1ca_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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_f1a435f0-8e9c-4e2e-8907-3b72905fa4cb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" 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 Tax Liabilities, Deferred Expense, Capitalized Software</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink: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, Capitalized Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_0da1e8df-bcf8-4aea-b879-57fbfa2dc56b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</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_DebtInstrumentFaceAmount_9566f278-f99b-4640-ae3e-7a8b06c4cc8f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_34c5b07c-2f3f-47d1-9706-f979ea91f171_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink: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 Asset, Weighted Average Amortization Period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink: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, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_7001b92a-76c1-41cf-a5f6-b09d0a7d2301_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalents_098866d8-27e5-4734-a3a8-32e5a4506058_terseLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalents_label_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalents_documentation_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalents" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_f5f5b811-e24f-416c-bcfe-44e237cfddd1_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3d290f62-30f1-4c2f-b49c-a1d0c7f44131_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c268a9fa-f6b9-45e6-bb75-e76617558721_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">Stock issued, 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_ComprehensiveIncomeNetOfTax_07a050a7-5d1a-4a30-8fff-25d783991c2f_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares_5b9fb463-8d0b-4884-b5cd-79e4986d33ce_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink: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), Number of Allocated Shares</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink: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), Number of Allocated Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_2383ed0c-ebac-4400-b2c6-cc6b0ba72abb_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">Acquisition</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_asur_NOTESPAYABLEDetailsTable_eda8af75-25f5-4009-94fa-43a1363b7b84_terseLabel_en-US" xlink:label="lab_asur_NOTESPAYABLEDetailsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE (Details) [Table]</link:label>
    <link:label id="lab_asur_NOTESPAYABLEDetailsTable_label_en-US" xlink:label="lab_asur_NOTESPAYABLEDetailsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE (Details) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_NOTESPAYABLEDetailsTable" xlink:to="lab_asur_NOTESPAYABLEDetailsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_634dedad-4355-4ef5-8a9b-d9713f3b7006_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_5175340d-e9b2-4e8c-aed0-ab5299eb8a3b_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_81806d76-b3df-40b1-8146-19792a986bf3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <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_asur_ScheduleOfGoodwillAbstract_297d95ef-7ad1-4c45-aa53-efeb250523ac_terseLabel_en-US" xlink:label="lab_asur_ScheduleOfGoodwillAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_asur_ScheduleOfGoodwillAbstract_label_en-US" xlink:label="lab_asur_ScheduleOfGoodwillAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfGoodwillAbstract" xlink:href="asur-20221231.xsd#asur_ScheduleOfGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ScheduleOfGoodwillAbstract" xlink:to="lab_asur_ScheduleOfGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_5f2cec88-e96e-4786-a662-6b2bdafd273a_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, net</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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_4bcfc1cc-975e-4234-a99c-db777f74eb16_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink: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, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink: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, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_dc3af807-3646-4231-ab40-00a4abd3a41d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_fc629a3d-cfe2-4918-94cd-5f9af74db70e_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_11c9d4a9-07dc-4226-8023-41de7f997a67_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink: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, Equity Instruments Other than Options, Period Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentAxis_2296ac3e-aa99-481c-9aa0-71c5daf9d827_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentAxis_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis" xlink:to="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_744515cf-a1c6-40b2-bcd2-5de210d47029_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</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_RepaymentsOfNotesPayable_63a737ba-5f0a-4a3b-be08-036a8be4cf0e_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" 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">Payments of notes payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_4bdd2170-899d-430c-b8d2-414f8a8fde60_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">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</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_LesseeOperatingLeaseTermOfContract_9772020f-24d5-4a3e-8360-9bd98a2edf77_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">Lessee, Operating Lease, Term of Contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2c3fbd3d-8e91-4444-a018-2c47de86e210_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">Stock issued, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c3789191-a865-406b-837a-a83fed3e20ae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Outstanding</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_df2374fb-ce8f-405f-af0b-3f5d65ba1295_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_asur_SecondAssetPurchaseAgreementMember_2e07b2af-542c-4ae6-916a-0b063408a909_terseLabel_en-US" xlink:label="lab_asur_SecondAssetPurchaseAgreementMember" xlink: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 Asset Purchase Agreement</link:label>
    <link:label id="lab_asur_SecondAssetPurchaseAgreementMember_label_en-US" xlink:label="lab_asur_SecondAssetPurchaseAgreementMember" xlink: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 Asset Purchase Agreement [Member]</link:label>
    <link:label id="lab_asur_SecondAssetPurchaseAgreementMember_documentation_en-US" xlink:label="lab_asur_SecondAssetPurchaseAgreementMember" xlink: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 Asset Purchase Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember" xlink:href="asur-20221231.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_SecondAssetPurchaseAgreementMember" xlink:to="lab_asur_SecondAssetPurchaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_FundsHeldForClients2Abstract_5e05fe0e-2061-4ca2-b59a-ae0719509146_terseLabel_en-US" xlink:label="lab_asur_FundsHeldForClients2Abstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held for Clients</link:label>
    <link:label id="lab_asur_FundsHeldForClients2Abstract_label_en-US" xlink:label="lab_asur_FundsHeldForClients2Abstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FundsHeldForClients2Abstract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClients2Abstract" xlink:href="asur-20221231.xsd#asur_FundsHeldForClients2Abstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClients2Abstract" xlink:to="lab_asur_FundsHeldForClients2Abstract" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_21387523-d383-44db-a394-0b605502f759_terseLabel_en-US" xlink:label="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]</link:label>
    <link:label id="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_label_en-US" xlink:label="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:to="lab_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_63afd4fa-7145-482b-a348-f7105b6c86fe_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_LiabilitiesAbstract_50a74b8d-78a9-40ac-9ab4-c2d711996d3c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_f0a9b5b9-b285-495e-ac55-049604459598_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_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_fe27da16-d399-4b29-b24e-ce8f4016432c_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">Operating cash outflows from operating leases</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e137bb1c-edad-4873-9e8c-57031756af06_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 Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</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_TreasuryStockValue_45e636c5-eb9d-4cd9-840e-3fc33cf286af_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock at cost, 384 shares at December&#160;31, 2022 and December&#160;31, 2021</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMember_371e703c-5226-45d6-83d5-a24bb6341961_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMember_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMember" xlink:to="lab_us-gaap_LongTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_e214237a-15cf-41b4-9f07-731831639a01_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">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</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_NotesPayableOtherPayablesMember_bec36b82-d3f7-4021-91cf-a39e1e8f3247_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:to="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9128f601-ee34-4a6d-9af4-fcbaf35f6938_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_df9b85c0-d68c-4460-8200-acc0eca164f8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued upon option exercise and vesting of restricted stock units</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_f63d6484-3016-4fa7-b024-ed304f4c4262_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</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_3ca50d31-f268-406c-8427-481ff9f926b8_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">Total notes payable</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_d30e132c-df74-4cdc-9f82-0378c77e0fcc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_9d08f4d3-9697-4e19-a474-e9c77d2d6afc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink: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 marketable securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_ed5bca67-1c97-46a4-94bd-194bdc3a3b68_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</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_BusinessCombinationContingentConsiderationLiabilityNoncurrent_0b08abeb-5cbe-421d-b010-a918ea9a7fc1_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 purchase consideration</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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_917bbddc-de34-4b1f-9832-6da6ba761f5a_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">Deferred Tax Liabilities, 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_srt_MaximumMember_dfccfdae-08ba-448d-9be7-48cbb6fbf53b_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 [Member]</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c300adf4-45a4-402d-aefb-69ffe70e514a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_21f98f4d-7725-4543-acfb-4bde65464744_terseLabel_en-US" xlink:label="lab_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Table]</link:label>
    <link:label id="lab_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_label_en-US" xlink:label="lab_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" xlink:href="asur-20221231.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" xlink:to="lab_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7c338f63-7436-4aac-835a-df263bc3c626_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">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy</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_StockCompensationPlanMember_2c787c27-9370-4c9f-9eec-e670f8640cd7_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_bc419bb4-0031-4401-99ec-2e4e2f017256_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, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_919a6bdd-d734-495c-aa13-f8e3826ab057_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_asur_NOTESPAYABLEDetailsLineItems_51c282cf-57f5-490d-8f38-e01afb830f26_terseLabel_en-US" xlink:label="lab_asur_NOTESPAYABLEDetailsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE (Details) [Line Items]</link:label>
    <link:label id="lab_asur_NOTESPAYABLEDetailsLineItems_label_en-US" xlink:label="lab_asur_NOTESPAYABLEDetailsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE (Details) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems" xlink:to="lab_asur_NOTESPAYABLEDetailsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_8934c6b6-b3fc-4d3a-af4b-d169b5352106_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_80f1ee1c-cfa9-4eea-9e93-dd698cc2d053_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">BALANCE at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_90cbb873-2a16-41cb-bd3d-616ff787a182_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">BALANCE at end of period (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_c5ce12a9-5484-4ef7-a0f4-399c5a0d9041_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_338eb776-c7d9-47c9-a4f7-fed0162b66cf_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of operating lease assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_97ec11a3-3236-441c-86c0-e446f95362d3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_dcaaf69e-ab19-49ec-bc15-06882281df2b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink: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 Asset, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_98aa479f-baae-43ee-9a89-d417277657bb_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">Finite-Lived Intangible Assets, Net</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_6b2ba2e0-5c5f-4614-9c2f-cc8335e19a7b_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">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, 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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_62b0dcec-6800-4ad8-a34b-6a6d34959df6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-sale</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_cd2aa853-ee84-4e0d-b063-4ae975323975_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, Plant and Equipment Disclosure</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_8d4284ea-e927-49d2-8d6f-a9282913a1d5_negatedLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" 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">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_us-gaap_NonrecurringAdjustmentDomain_50c9860e-f565-4221-ab82-7800d9476ced_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentDomain_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain" xlink:to="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_06a9274d-1a77-4632-9764-c8d0205250e8_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</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_d95b368a-3cb3-48dc-b31b-fb57f63e46f4_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_dei_Security12bTitle_ffe47d37-676c-4cb8-a84c-99cb1e190879_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_FundsHeldForClients_e2e8d784-5b6c-4a67-8a86-f606b027b855_terseLabel_en-US" xlink:label="lab_us-gaap_FundsHeldForClients" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held for clients</link:label>
    <link:label id="lab_us-gaap_FundsHeldForClients_715f4409-ec1f-427e-9dd4-42b90ad2405a_totalLabel_en-US" xlink:label="lab_us-gaap_FundsHeldForClients" 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 funds held for clients</link:label>
    <link:label id="lab_us-gaap_FundsHeldForClients_label_en-US" xlink:label="lab_us-gaap_FundsHeldForClients" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held for Clients</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FundsHeldForClients"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FundsHeldForClients" xlink:to="lab_us-gaap_FundsHeldForClients" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_d487bc1f-4ef9-4902-8054-2a3ec65e3f28_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_4d084ab5-3dc5-40c5-8627-3e6fc8ffd336_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" 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_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_c4852b6a-af53-4677-b302-c66de85b3b21_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">Operating Lease, Liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_aaa8bc9f-2ff7-44c5-a9cb-a04eb8f2b753_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Government agency securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink: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 Government Agencies Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_a6abd0c9-819c-45db-bb81-f237e5e0e5e5_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">Share-based Payment Arrangement</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_AccretionAmortizationOfDiscountsAndPremiumsInvestments_e8151e7e-0769-4fd6-a243-77d3f1ae4b40_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amortization of premiums and accretion of discounts on available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis_0c728e82-8d07-4da7-bc31-17b8376f28cf_terseLabel_en-US" xlink:label="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink: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 Security Category [Axis]</link:label>
    <link:label id="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis_label_en-US" xlink:label="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink: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 Security Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:to="lab_us-gaap_InformationByCategoryOfDebtSecurityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_957ec0ef-0d72-4566-bc30-2f4f67d60282_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">Finite-Lived Intangible Asset, Expected Amortization, Year Two</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_us-gaap_DeferredTaxLiabilities_8b00b8ea-fff1-45e5-ba5f-33c5e21b5991_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" 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 Tax Liabilities, Net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0afac42c-0efb-403b-85ae-bdb079234c42_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c6d16f77-ca78-4d9f-bdea-58a6114778a9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted exercise price (in Dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_a2d852ff-0b0c-41da-8982-80793d90dba5_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_d9e019c3-66d7-4718-accb-6423b5afd988_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" 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">Acquisition of intangible asset</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_6b79f912-731b-43ac-b022-ab28ce3c7108_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_a00defa8-ed0f-4336-942e-e160b0b391d3_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_513c84e6-656c-4a65-9607-55e4c229bc9d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_142c54e9-6843-465f-8ba3-27b66e358fa0_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss:</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_e4110f0f-f679-40df-8267-474473f86c2b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_1a92dbfb-e10a-45c7-a6c0-5e4cf44bb755_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5e1d6436-2595-4625-ab07-ef9fab83c65e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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, Maturity, Year Four</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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 Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_a62e62d6-f944-4aa4-8d86-3def655ffcc1_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_644fa6c7-b1d7-4ecd-831f-47be401562eb_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_dei_EntityFilerCategory_b2e84a12-3193-4338-b2bb-45e1defb5780_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0ada5654-a4c4-45f3-b3f8-9da224b620cc_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_0636fc16-2742-4816-a958-ff3605be47cb_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 shares of common stock 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_AssetAcquisitionConsiderationTransferred_b24dc46e-2acf-447f-98b2-9f994d698f7c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionConsiderationTransferred_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="lab_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_d450527b-f77e-403e-ab7f-61fc4e160496_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_7c36fcda-30fd-4825-9516-17a9043a1e44_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding weighted average exercise price (in Dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_a3564f82-59c7-41f8-be23-56b5893ce231_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss (gain) on disposals of long-term assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_1cfc0884-0b7f-44c2-a784-26ad1a6206c4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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 Issued</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_6a7aad73-83bc-456b-9d87-09780edf6d94_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.01 par value; 1,500 shares authorized; none issued or outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_fa93b554-d8e4-4680-913f-e4967250c34e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_ec0fdaf3-9640-47a6-9b16-7042e161a7de_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_292b2cda-a64a-43cd-a1aa-afba57d57fab_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_67920e67-1be3-41a3-909a-2d5a449e4bb9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_21a13d7f-2488-4ac3-b9a5-78bb2d58f360_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_DeferredFinanceCostsNoncurrentGross_44c14795-05db-4e2b-964c-6ee8165a94f4_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentGross" 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">Notes payable, net of current portion</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink: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 Cost, Gross, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d30c011c-5dde-45a2-be7b-d6ef77fc7c3d_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">Common Stock, Capital Shares Reserved for Future Issuance</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_us-gaap_LiabilitiesNoncurrentAbstract_4048628a-cb4c-4311-aca7-e92ad8b5ade0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink: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 liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink: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, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" 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_LesseeLeasesPolicyTextBlock_05f6bd70-e08f-4362-9b59-b4fe063ef1bc_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">Lessee, 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_823fc5fb-6f35-4ee6-beb3-398834e83174_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_56ecd313-fc81-4c57-84c1-b13defcf9226_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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_9a0f7e5b-c08e-4761-94c2-21a5d6d79b09_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Noncurrent</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_b5b53c64-2b2a-492f-89c1-5875a16dcf53_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink: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, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:to="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_fa8986d7-27f0-4e7c-97a3-4ce90668e553_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_a02d9161-fd4c-48b9-b905-70d74f685c01_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">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</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_OtherAssets_e0459875-bbf0-4a1d-a3e8-e79a98ccbb3c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssets" xlink: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_OtherAssets_label_en-US" xlink:label="lab_us-gaap_OtherAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssets" xlink:to="lab_us-gaap_OtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_eee1ae6e-8fd2-435d-a0d2-116c79e68f94_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_f2492a86-fdbb-4c25-b2c8-b96975852f01_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_5355c2f2-8dcc-4cf8-99d8-1d19f7c9df4d_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cc7be8d8-382f-4bab-be05-c4b808d3f0d2_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">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_d4322e5f-8eda-4e9c-b2ec-38874d453094_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense and other, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink: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 Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_ada8671b-2bb9-416b-9148-d3b114327a18_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesIssued1_d04cc266-e058-4e6e-9dd4-a1c9334e5442_terseLabel_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinated notes payable &#8211;acquisitions</link:label>
    <link:label id="lab_us-gaap_NotesIssued1_label_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesIssued1" xlink:to="lab_us-gaap_NotesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_ff4f49de-e409-4791-acc1-04d48803ba88_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_18713c2a-8120-42b1-8e31-fb5bebeaa8f3_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_IncreaseDecreaseInAccountsAndNotesReceivable_974af35c-4d6c-445a-9819-976af0fa6c9e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" 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">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink: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 and Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_0cdeaa81-039a-4744-baf8-7a5faa7967b7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" 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">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_cba8c5ca-29ee-41bf-b587-ea5504dca7b3_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_663b43ec-1441-4658-bc94-8006f5a210fa_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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, Gross</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_8323b57d-a973-41f0-82e9-84a5582c28f1_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_0e62551d-8cfc-4e47-a2f7-202fae7cefee_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_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_d7535da8-ebf2-435e-b01b-7d58a11e5c14_terseLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash, Amortized Cost</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_label_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents, Amortized Cost</link:label>
    <link:label id="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_documentation_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Clients, Restricted Cash Equivalents, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_08f9ceed-5d3c-4d76-a7cf-1765bf3146ca_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink: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, Policy</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_87f529f2-42fe-4659-849e-57ca1bdfd8bb_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_85e2c3ef-feb1-4df7-8143-6299402c9881_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</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_3ef0922f-c1b5-4107-b451-dbb3cb3aafb7_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_EarningsPerShareDiluted_0b5e6492-14c9-4135-b5f3-2e2d62c5247d_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_eba00281-6710-49d1-ba96-28a8352c6fb7_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">Diluted loss per share (in Dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_e48892c6-185d-4337-b7f0-5b7b93b0df28_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_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_asur_IndividuallyMember_5f11dc56-b831-452d-a73d-017952fedb86_terseLabel_en-US" xlink:label="lab_asur_IndividuallyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individually</link:label>
    <link:label id="lab_asur_IndividuallyMember_label_en-US" xlink:label="lab_asur_IndividuallyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IndividuallyMember</link:label>
    <link:label id="lab_asur_IndividuallyMember_documentation_en-US" xlink:label="lab_asur_IndividuallyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information about the position of unrealized losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_IndividuallyMember" xlink:href="asur-20221231.xsd#asur_IndividuallyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_IndividuallyMember" xlink:to="lab_asur_IndividuallyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2e17357a-6674-49b1-b274-194539420a06_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">Share 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_LiabilitiesCurrent_fbdd619a-1a6a-40b2-bd47-ec74f239db15_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_CostOfGoodsAndServicesSoldAmortization_a0eff31f-58aa-4617-be87-a43c7cc64f0d_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink: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, Amortization</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink: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, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f8a43d23-8e73-4d1d-bc36-500c27f61fff_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">Lessee, Operating Lease, Liability, to be Paid, Year Two</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_LongTermNotesPayable_8569d9fa-4e36-4178-b499-6ab4fbcace03_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable, net of current portion</link:label>
    <link:label id="lab_us-gaap_LongTermNotesPayable_label_en-US" xlink:label="lab_us-gaap_LongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermNotesPayable" xlink:to="lab_us-gaap_LongTermNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_2a353967-72ea-43fa-ba62-e826e213e504_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink: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, 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_UnrecognizedTaxBenefits_7b03364a-2653-4759-8a17-c45064fb7680_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_LEASESDetailsTable_9d41d1a1-fe56-456c-8072-aecdac489de8_terseLabel_en-US" xlink:label="lab_asur_LEASESDetailsTable" xlink: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 (Details) [Table]</link:label>
    <link:label id="lab_asur_LEASESDetailsTable_label_en-US" xlink:label="lab_asur_LEASESDetailsTable" xlink: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 (Details) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable" xlink:href="asur-20221231.xsd#asur_LEASESDetailsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_LEASESDetailsTable" xlink:to="lab_asur_LEASESDetailsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2ca3d8cd-7c29-4188-8f3b-8c1263105a24_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">Deferred Tax Liabilities, 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_us-gaap_CapitalizedComputerSoftwareAdditions_77c16a11-0e46-4ed2-9d4f-e4f77052c8f0_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink: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 Computer Software, Additions</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink: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, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_AssetsBeforeFundsHeldForClientsCurrent_ae692d6b-a268-41ad-8a09-8fd3d23c3f95_totalLabel_en-US" xlink:label="lab_asur_AssetsBeforeFundsHeldForClientsCurrent" 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 before funds held for clients</link:label>
    <link:label id="lab_asur_AssetsBeforeFundsHeldForClientsCurrent_label_en-US" xlink:label="lab_asur_AssetsBeforeFundsHeldForClientsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AssetsBeforeFundsHeldForClientsCurrent</link:label>
    <link:label id="lab_asur_AssetsBeforeFundsHeldForClientsCurrent_documentation_en-US" xlink:label="lab_asur_AssetsBeforeFundsHeldForClientsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sum of the carrying amounts as of the balance sheet date of all assets, before funds held for clients, 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent" xlink:href="asur-20221231.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_AssetsBeforeFundsHeldForClientsCurrent" xlink:to="lab_asur_AssetsBeforeFundsHeldForClientsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_ffd1d01a-5f3b-418a-9ed0-8f817a79c46a_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_2165ae06-278b-48ac-8f8d-f2dc203010a2_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" 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">Software capitalization 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_f8f42720-ba74-4c61-8335-5da044d67a7e_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">Revenue, 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_CorporateDebtSecuritiesMember_d521027b-b863-4b74-ba91-336dfce6607c_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions_898dbbf5-3840-4e11-bdc9-ef737f05fdec_terseLabel_en-US" xlink:label="lab_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions" xlink: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 Shares of Common Stock Allocated for Acquisitions</link:label>
    <link:label id="lab_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions_label_en-US" xlink:label="lab_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Shares of Common Stock Allocated for Acquisitions</link:label>
    <link:label id="lab_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions_documentation_en-US" xlink:label="lab_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Shares of Common Stock Allocated for Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions" xlink:href="asur-20221231.xsd#asur_AggregateSharesOfCommonStockAllocatedForAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions" xlink:to="lab_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e306b58d-4037-4e54-ae23-fe6a20a99f15_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 [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_1ab1d02a-74b7-4b57-97e5-e96d3658703b_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_ConcentrationRiskBenchmarkDescription_e796a20c-6066-4e65-aabf-817d686b39cc_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Benchmark Description</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDescription_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Benchmark Description</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDescription" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_617c098a-6dbd-49a5-ad85-148806b9bc0a_terseLabel_en-US" xlink:label="lab_asur_LesseeOperatingLeaseLiabilityMaturityAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_label_en-US" xlink:label="lab_asur_LesseeOperatingLeaseLiabilityMaturityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract" xlink:href="asur-20221231.xsd#asur_LesseeOperatingLeaseLiabilityMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract" xlink:to="lab_asur_LesseeOperatingLeaseLiabilityMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_4b2d9b90-f4b6-4649-879b-7374fc8947a2_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_ShortTermDebtMember_851b82da-4f08-4ce7-ad01-bf189659e788_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtMember" xlink: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 Debt</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtMember_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtMember" xlink: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 Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtMember" xlink:to="lab_us-gaap_ShortTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_63cbdbec-eb25-465d-93f4-993feda873c1_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_abb1040f-d867-4923-a362-5ee5d428d286_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">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</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_78fec092-d50f-4bc6-bd5d-5fdd0a9cf34a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_26688e39-a2cb-4500-b17a-ede63f96fdcd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_74a9952f-bfe8-43f6-abc8-7901a61f0929_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 [Member]</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_asur_LiablitiesBeforeClientFundObligationsCurrent_a3fcc28d-961e-4849-b49e-8cc3529bbbbd_totalLabel_en-US" xlink:label="lab_asur_LiablitiesBeforeClientFundObligationsCurrent" 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 before client fund obligations</link:label>
    <link:label id="lab_asur_LiablitiesBeforeClientFundObligationsCurrent_label_en-US" xlink:label="lab_asur_LiablitiesBeforeClientFundObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LiablitiesBeforeClientFundObligationsCurrent</link:label>
    <link:label id="lab_asur_LiablitiesBeforeClientFundObligationsCurrent_documentation_en-US" xlink:label="lab_asur_LiablitiesBeforeClientFundObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total obligations, before client fund 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent" xlink:href="asur-20221231.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_LiablitiesBeforeClientFundObligationsCurrent" xlink:to="lab_asur_LiablitiesBeforeClientFundObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_f17d4870-ae0f-4046-a270-67178b966271_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales and maturities of available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_36c468ce-7378-4590-bb35-f74c34642941_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_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_e04c7d75-0c68-42f1-ab08-f84353497904_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_e865da8a-e20a-43c3-ad61-bb7cac908db0_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_32de21e3-36ae-46be-81b9-42cfefa5f700_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">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f39eb67e-fb84-4d80-abb2-f57cac5c7ead_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" 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">Shares available for issuance</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_CustomerListsMember_4646b195-b1bb-4318-a7d0-6ac434ddd36f_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerListsMember" xlink: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 Lists</link:label>
    <link:label id="lab_us-gaap_CustomerListsMember_label_en-US" xlink:label="lab_us-gaap_CustomerListsMember" xlink: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 Lists [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerListsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerListsMember" xlink:to="lab_us-gaap_CustomerListsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionLineItems_935b2c24-b8a8-427f-a4ec-147d5049eb7d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionLineItems" xlink:to="lab_us-gaap_AssetAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_ce6e9420-e9d2-49e4-9dd0-7c9d904b6d19_terseLabel_en-US" xlink:label="lab_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</link:label>
    <link:label id="lab_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_label_en-US" xlink:label="lab_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems" xlink:to="lab_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_48e1766d-43f8-4c2d-b791-f8652c52fd8b_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_153f698d-e1d0-4453-813f-fdb9d750acc7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" 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 Tax Liabilities, Gross</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_b2a739e1-9fca-4499-93cd-a3cbd24f58c4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink: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 from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_f69cbe83-e6d0-48f5-8fd3-fd7d5777598f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from notes payable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromNotesPayable" xlink:to="lab_us-gaap_ProceedsFromNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_a991165f-b615-4290-b67b-f5891cb23e94_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_127e8b6b-315c-458f-ac28-a045cf735572_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_A2018PlanMember_38a11b3a-08a7-43f4-9479-8a6753aa74ac_terseLabel_en-US" xlink:label="lab_asur_A2018PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Plan</link:label>
    <link:label id="lab_asur_A2018PlanMember_label_en-US" xlink:label="lab_asur_A2018PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Plan [Member]</link:label>
    <link:label id="lab_asur_A2018PlanMember_documentation_en-US" xlink:label="lab_asur_A2018PlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_A2018PlanMember" xlink:href="asur-20221231.xsd#asur_A2018PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_A2018PlanMember" xlink:to="lab_asur_A2018PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_fcc75d36-89d0-463a-97a1-4b22f2a72eab_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_cf2ee311-0e09-493b-94fd-a8d6a9c9a680_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 in cash, cash equivalents, restricted cash, and restricted cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_a0fede56-2473-4f29-aaf3-69738b26c3d0_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">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8e863c9c-41ae-430c-8002-2817e9009ffe_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">Finite-Lived Intangible Asset, Expected Amortization, Year Five</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_962be4c7-d24e-4484-9479-d37bb394efc9_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_83863c30-34c0-488b-8973-22c82216e35b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_ff3b43d6-b2a9-49af-a393-4906804d5deb_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_FiniteLivedIntangibleAssetsByMajorClassAxis_5da09014-3793-410b-8bcc-fa0ad8bed1c9_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_ConcentrationRiskCreditRisk_a0bdccde-2522-4e03-8166-6234258b292a_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">Significant Risks and Uncertainties</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_946363c8-f9b2-44c7-a724-0eb9021df9f7_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_6e09924f-ca0b-479b-b297-a731b7fd8e07_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">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_92efbac3-b8aa-4a48-8689-f31f35b61663_terseLabel_en-US" xlink:label="lab_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Line Items]</link:label>
    <link:label id="lab_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_label_en-US" xlink:label="lab_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" xlink:href="asur-20221231.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" xlink:to="lab_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_ClientFundObligationsCurrent_1835d653-502b-4c83-95d7-3638f2f1ecc7_terseLabel_en-US" xlink:label="lab_asur_ClientFundObligationsCurrent" xlink: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 fund obligations</link:label>
    <link:label id="lab_asur_ClientFundObligationsCurrent_label_en-US" xlink:label="lab_asur_ClientFundObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Client fund obligations</link:label>
    <link:label id="lab_asur_ClientFundObligationsCurrent_documentation_en-US" xlink:label="lab_asur_ClientFundObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of obligations to remit funds to satisfy clients' payroll and tax payment obligations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ClientFundObligationsCurrent" xlink:href="asur-20221231.xsd#asur_ClientFundObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_ClientFundObligationsCurrent" xlink:to="lab_asur_ClientFundObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_3db108a3-985e-4e73-8f58-6434c28120d3_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_2d87a40a-3890-4cac-a1c7-3e1722445ff8_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_503cd9c1-7489-42f9-95bf-1ca61f7b094f_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_697c18a6-e1c7-4c73-a092-75eef750a9a4_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_9ff5a431-7174-44a3-bcf8-322708cbafe6_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_StatementOfStockholdersEquityAbstract_f15e24a8-067d-4538-bed4-a6afc2400f6c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_0f86ba91-a94f-4467-8d49-26170047abc1_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">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_b351b8e9-b2ef-490d-90ed-54131e782776_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_db4bed16-89ec-4a6d-a214-6dcf44ea8dc9_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">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4def0421-c959-432d-abca-64f31e516777_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_578800d8-fbcf-4435-be52-e18d9fb8ef64_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink: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_FinancialLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink: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 Liabilities Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f7ae1f92-b478-4e0d-9278-b8de084de287_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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, Maturity, Year One</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_ShareBasedCompensation_76abc11e-8408-4714-805c-c6a99e142124_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">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_f638b4ce-33a1-42a3-bba0-e376ff5be94a_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 Tax Liabilities, Deferred Expense</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_d9cf67ce-34e6-4251-bf41-8122400cfe34_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</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_OtherLiabilitiesNoncurrent_4cda833f-899b-48b7-845b-3f0a0a4f6e2d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_5a9d6279-eb89-45be-af49-80a6e1e2aba7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Leases [Text Block]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:to="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_04bdc0d2-eb56-43f3-af54-f75519ed0406_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" 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">Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_997905e4-27ce-46f7-baed-98c53292db17_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d27b0f02-2903-41c4-a6d6-4e21f648a8f0_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">Finite-Lived Intangible Asset, Expected Amortization, Year One</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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_561745df-3340-4f11-86cf-6f91fe3817e2_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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1f9bcca8-4552-4b91-abf8-7e627cef5701_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">Operating lease assets obtained in exchange for new operating lease liabilities</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_DisclosureTextBlockAbstract_e234f5ac-eeb1-433a-b0c6-2b683bf112cf_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureTextBlockAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Text Block [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureTextBlockAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureTextBlockAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Text Block [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract" xlink:to="lab_us-gaap_DisclosureTextBlockAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_2a5d66ce-b13c-4800-897f-31dcb17d6521_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink: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 Description and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink: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 Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>asur-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:f359c520-415b-43af-9b9d-acb3538187e0,g:e1e77d8c-15f8-4005-aeaf-5e02ed135386-->
<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.asuresoftware.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="asur-20221231.xsd#DocumentAndEntityInformation"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_7de6979c-9a2b-49fe-965d-19aa87806bb6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_957fe9d9-0074-4ce1-bec8-22b876dfdcf5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7de6979c-9a2b-49fe-965d-19aa87806bb6" xlink:to="loc_dei_DocumentInformationTable_957fe9d9-0074-4ce1-bec8-22b876dfdcf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_029f9a23-60f7-4775-8ee3-0ae79647b174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_957fe9d9-0074-4ce1-bec8-22b876dfdcf5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_029f9a23-60f7-4775-8ee3-0ae79647b174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_050f46d1-bb65-48ad-8caa-96a2ee1c529d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_029f9a23-60f7-4775-8ee3-0ae79647b174" xlink:to="loc_us-gaap_ClassOfStockDomain_050f46d1-bb65-48ad-8caa-96a2ee1c529d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0255e3e8-98bc-454a-aaeb-f07888b33d96" 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_ClassOfStockDomain_050f46d1-bb65-48ad-8caa-96a2ee1c529d" xlink:to="loc_us-gaap_CommonStockMember_0255e3e8-98bc-454a-aaeb-f07888b33d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_95cbcb54-5441-40db-815c-3e3a3d9aa50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_050f46d1-bb65-48ad-8caa-96a2ee1c529d" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_95cbcb54-5441-40db-815c-3e3a3d9aa50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_957fe9d9-0074-4ce1-bec8-22b876dfdcf5" xlink:to="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_80793013-c75d-4564-8278-19e2dc987f45" 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_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentType_80793013-c75d-4564-8278-19e2dc987f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ba13e2aa-c4af-4738-b5e7-07d5b91af4e2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentPeriodEndDate_ba13e2aa-c4af-4738-b5e7-07d5b91af4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_769f9384-02cd-40b5-aa2a-a9e9ec3fb5dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentTransitionReport_769f9384-02cd-40b5-aa2a-a9e9ec3fb5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_e7cec9cb-8c3a-4f07-a021-d1cd55c3266a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityRegistrantName_e7cec9cb-8c3a-4f07-a021-d1cd55c3266a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_04512b43-a49b-4749-8a9d-bdf7422819cf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityIncorporationStateCountryCode_04512b43-a49b-4749-8a9d-bdf7422819cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_73ba83be-219f-46e5-a3b0-68c24e427b81" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityTaxIdentificationNumber_73ba83be-219f-46e5-a3b0-68c24e427b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_23efd99d-2185-4eb9-b001-a1379d413e5e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityAddressAddressLine1_23efd99d-2185-4eb9-b001-a1379d413e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8aa8744d-176f-41a9-85dc-03750d7ec6c4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityAddressCityOrTown_8aa8744d-176f-41a9-85dc-03750d7ec6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8110d3f7-d212-455b-90b1-3c7995eaf4e2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityAddressStateOrProvince_8110d3f7-d212-455b-90b1-3c7995eaf4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8bde15f9-91b9-44b0-8f7f-08fb320266d9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityAddressPostalZipCode_8bde15f9-91b9-44b0-8f7f-08fb320266d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ad9c4de8-6fda-429f-9723-2c4b93b9fcea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_CityAreaCode_ad9c4de8-6fda-429f-9723-2c4b93b9fcea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_68ae7f9f-c3f3-424e-a771-fd146dc395a1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_LocalPhoneNumber_68ae7f9f-c3f3-424e-a771-fd146dc395a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6818f610-ecb0-4b77-a1fa-5dc042e10220" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_Security12bTitle_6818f610-ecb0-4b77-a1fa-5dc042e10220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_322724d9-0852-415f-8c6b-0054ee08178f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_TradingSymbol_322724d9-0852-415f-8c6b-0054ee08178f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_NoTradingSymbolFlag_1ab07690-240f-4c1e-aa44-e991b9d4417d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_NoTradingSymbolFlag"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_NoTradingSymbolFlag_1ab07690-240f-4c1e-aa44-e991b9d4417d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_be579c0e-5e3b-4f45-9f00-9f196bef2d72" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_SecurityExchangeName_be579c0e-5e3b-4f45-9f00-9f196bef2d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_f187b03a-0f08-41e9-8231-49d92c3c01ae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityCurrentReportingStatus_f187b03a-0f08-41e9-8231-49d92c3c01ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_5538ace0-274a-417a-8a3b-f01eb9b64624" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityInteractiveDataCurrent_5538ace0-274a-417a-8a3b-f01eb9b64624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_60c998bd-f445-44c7-84ae-385483fd88c1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityFilerCategory_60c998bd-f445-44c7-84ae-385483fd88c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_fc4702bd-038c-460a-b057-520ebd808735" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntitySmallBusiness_fc4702bd-038c-460a-b057-520ebd808735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c5798a96-a43b-4638-bd45-df306adf1051" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityEmergingGrowthCompany_c5798a96-a43b-4638-bd45-df306adf1051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_0e11341d-44ab-4ef0-b4a4-99cb8de6b3b1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_IcfrAuditorAttestationFlag_0e11341d-44ab-4ef0-b4a4-99cb8de6b3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_b7acd3da-9743-4e2f-9e4d-bed972ad3f99" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityShellCompany_b7acd3da-9743-4e2f-9e4d-bed972ad3f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b8f2f9ca-75fa-4c0b-95ea-093efacbce03" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b8f2f9ca-75fa-4c0b-95ea-093efacbce03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_ee962c15-4c54-463a-8830-c47c685cb5dd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_AmendmentFlag_ee962c15-4c54-463a-8830-c47c685cb5dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_9c8b7a9c-328e-44b6-80b8-a68ad982e4e4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityCentralIndexKey_9c8b7a9c-328e-44b6-80b8-a68ad982e4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_26e851f9-64ab-472e-81bd-d4888f10b827" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentFiscalYearFocus_26e851f9-64ab-472e-81bd-d4888f10b827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_abe227bc-a264-44c6-899a-f74f4bae7acd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentFiscalPeriodFocus_abe227bc-a264-44c6-899a-f74f4bae7acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_2f405d2a-7622-4582-8dda-46894ac05120" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityVoluntaryFilers_2f405d2a-7622-4582-8dda-46894ac05120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_f042bbdf-f6dc-4ae2-b705-75b86d079a0a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_f042bbdf-f6dc-4ae2-b705-75b86d079a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_296006d7-5cf9-4253-9127-b86a57c461b7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityFileNumber_296006d7-5cf9-4253-9127-b86a57c461b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_5da204e4-bda0-496f-9f08-1ef93bfba5c9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_DocumentAnnualReport_5da204e4-bda0-496f-9f08-1ef93bfba5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_6f5cd316-af0b-45dd-a631-c989fc8a30f5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_EntityPublicFloat_6f5cd316-af0b-45dd-a631-c989fc8a30f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_cab9c7e3-b242-4acb-814f-f7c27ef5c585" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_AuditorLocation_cab9c7e3-b242-4acb-814f-f7c27ef5c585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_29635af3-01ad-4406-aea0-6018c5e5e6ed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_AuditorName_29635af3-01ad-4406-aea0-6018c5e5e6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_c94c787a-53ea-49ca-ac92-65e60e35a243" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_AuditorFirmId_c94c787a-53ea-49ca-ac92-65e60e35a243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_499d1376-64eb-45d2-bb7f-567443c4f9e1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7968362e-659e-4019-953c-33df8901ebb3" xlink:to="loc_dei_CurrentFiscalYearEndDate_499d1376-64eb-45d2-bb7f-567443c4f9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/Cover" xlink:type="simple" xlink:href="asur-20221231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_1bb666d8-a0fb-4d11-8b4d-9d6243a95685" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b84faa45-cf26-4624-92bd-0540d446f1cd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1bb666d8-a0fb-4d11-8b4d-9d6243a95685" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b84faa45-cf26-4624-92bd-0540d446f1cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e975c265-abe3-4f99-b400-0e68f714d70f" 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_c7e956ba-aea3-416f-9fdc-3fbe5a16db68" 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_e975c265-abe3-4f99-b400-0e68f714d70f" xlink:to="loc_us-gaap_AssetsAbstract_c7e956ba-aea3-416f-9fdc-3fbe5a16db68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9afc5ce5-013f-4483-b07e-633c2d7a681a" 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_c7e956ba-aea3-416f-9fdc-3fbe5a16db68" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9afc5ce5-013f-4483-b07e-633c2d7a681a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d07b47d9-6a7b-4de3-a771-ce29126426a1" 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_9afc5ce5-013f-4483-b07e-633c2d7a681a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d07b47d9-6a7b-4de3-a771-ce29126426a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a25aa0c8-0dd5-400b-b082-cc0913b72940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9afc5ce5-013f-4483-b07e-633c2d7a681a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a25aa0c8-0dd5-400b-b082-cc0913b72940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8bd7a2bd-0f84-47c6-b460-c7d589d8b29c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9afc5ce5-013f-4483-b07e-633c2d7a681a" xlink:to="loc_us-gaap_InventoryNet_8bd7a2bd-0f84-47c6-b460-c7d589d8b29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_4b61c03d-8872-4b7b-b652-7a5c3948bf84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9afc5ce5-013f-4483-b07e-633c2d7a681a" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_4b61c03d-8872-4b7b-b652-7a5c3948bf84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_0eff10c8-b6d6-494a-88df-478a2161d56a" xlink:href="asur-20221231.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9afc5ce5-013f-4483-b07e-633c2d7a681a" xlink:to="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_0eff10c8-b6d6-494a-88df-478a2161d56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_b5a7ee51-c2b9-4643-b3a5-73c8674c269f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9afc5ce5-013f-4483-b07e-633c2d7a681a" xlink:to="loc_us-gaap_FundsHeldForClients_b5a7ee51-c2b9-4643-b3a5-73c8674c269f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_768acad1-0c9f-4cfa-a26a-ce3fac420a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9afc5ce5-013f-4483-b07e-633c2d7a681a" xlink:to="loc_us-gaap_AssetsCurrent_768acad1-0c9f-4cfa-a26a-ce3fac420a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3130bba9-5d9e-4b47-801b-1f962c9e7756" 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_c7e956ba-aea3-416f-9fdc-3fbe5a16db68" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_3130bba9-5d9e-4b47-801b-1f962c9e7756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dc7adc0d-16f9-49b0-8d85-3b9f4a1f2f33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c7e956ba-aea3-416f-9fdc-3fbe5a16db68" xlink:to="loc_us-gaap_Goodwill_dc7adc0d-16f9-49b0-8d85-3b9f4a1f2f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cec5e873-4ce7-487a-b4f1-36567f6e35fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c7e956ba-aea3-416f-9fdc-3fbe5a16db68" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cec5e873-4ce7-487a-b4f1-36567f6e35fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fa66e164-f9f4-434d-ba45-caa930ef77ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c7e956ba-aea3-416f-9fdc-3fbe5a16db68" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fa66e164-f9f4-434d-ba45-caa930ef77ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0877b3c6-2aca-40a2-8ff4-faf273ba07f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c7e956ba-aea3-416f-9fdc-3fbe5a16db68" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0877b3c6-2aca-40a2-8ff4-faf273ba07f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c7d68dc0-795d-40db-b03a-dce8f33bc330" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c7e956ba-aea3-416f-9fdc-3fbe5a16db68" xlink:to="loc_us-gaap_Assets_c7d68dc0-795d-40db-b03a-dce8f33bc330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0bc4735-e9db-4550-82af-77c750400ef7" 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_e975c265-abe3-4f99-b400-0e68f714d70f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0bc4735-e9db-4550-82af-77c750400ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" 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_f0bc4735-e9db-4550-82af-77c750400ef7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_ff9a5751-b5b1-4312-9e74-0f814aedc4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_us-gaap_NotesPayableCurrent_ff9a5751-b5b1-4312-9e74-0f814aedc4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_351bd251-7bd8-4c8d-9355-3af5ae83665b" 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_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_us-gaap_AccountsPayableCurrent_351bd251-7bd8-4c8d-9355-3af5ae83665b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_efc17416-4b68-437e-bd67-b3bfc175d1c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_efc17416-4b68-437e-bd67-b3bfc175d1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_85f94f4e-3969-4f5c-a850-7cd8aa4b3b53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_85f94f4e-3969-4f5c-a850-7cd8aa4b3b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a324ecf0-7fb8-4f9a-b75d-53182082a9c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a324ecf0-7fb8-4f9a-b75d-53182082a9c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_2cd3c1c9-788f-43c2-98a1-37b1c6057f17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_2cd3c1c9-788f-43c2-98a1-37b1c6057f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_26a64337-38f3-48a0-8fe7-a7adac8fda64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_26a64337-38f3-48a0-8fe7-a7adac8fda64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_ec5a1760-ae5e-4c39-b8cb-ae623dcaf8a6" xlink:href="asur-20221231.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_ec5a1760-ae5e-4c39-b8cb-ae623dcaf8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ClientFundObligationsCurrent_d5e5cfab-5e3c-4443-9758-ad2a1a378ba2" xlink:href="asur-20221231.xsd#asur_ClientFundObligationsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_asur_ClientFundObligationsCurrent_d5e5cfab-5e3c-4443-9758-ad2a1a378ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b406cc2b-fe76-490c-a1cf-2a49c465c222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a6c3e9e5-e6c9-4a06-ab41-74ecc059c78e" xlink:to="loc_us-gaap_LiabilitiesCurrent_b406cc2b-fe76-490c-a1cf-2a49c465c222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_036ce59e-82e1-40e0-881b-2dc10bc36219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0bc4735-e9db-4550-82af-77c750400ef7" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_036ce59e-82e1-40e0-881b-2dc10bc36219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_95f767a7-8cd5-4df3-810d-d583a0387aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_036ce59e-82e1-40e0-881b-2dc10bc36219" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_95f767a7-8cd5-4df3-810d-d583a0387aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bfbd7871-015d-4dcc-9f88-d87da6ba5318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_036ce59e-82e1-40e0-881b-2dc10bc36219" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bfbd7871-015d-4dcc-9f88-d87da6ba5318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_bee617ec-8ace-46ab-943b-64c424d6dc90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_036ce59e-82e1-40e0-881b-2dc10bc36219" xlink:to="loc_us-gaap_LongTermNotesPayable_bee617ec-8ace-46ab-943b-64c424d6dc90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8f845fbe-487e-43f6-a39f-5d70e2f757ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_036ce59e-82e1-40e0-881b-2dc10bc36219" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8f845fbe-487e-43f6-a39f-5d70e2f757ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_7669c8ff-64ff-41e2-9076-5d94f001cd18" 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_LiabilitiesNoncurrentAbstract_036ce59e-82e1-40e0-881b-2dc10bc36219" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_7669c8ff-64ff-41e2-9076-5d94f001cd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_997fd91c-9909-4796-9608-c5dda36cb180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_036ce59e-82e1-40e0-881b-2dc10bc36219" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_997fd91c-9909-4796-9608-c5dda36cb180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_a52d5cdd-e128-4767-a92f-af16654a9a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_036ce59e-82e1-40e0-881b-2dc10bc36219" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_a52d5cdd-e128-4767-a92f-af16654a9a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_af3a7014-ebd0-4ad7-a26c-8193e3f9787f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0bc4735-e9db-4550-82af-77c750400ef7" xlink:to="loc_us-gaap_Liabilities_af3a7014-ebd0-4ad7-a26c-8193e3f9787f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5c4d325d-bad7-44a6-94eb-cebef8397c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0bc4735-e9db-4550-82af-77c750400ef7" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5c4d325d-bad7-44a6-94eb-cebef8397c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c4aea32f-20b6-4094-83f9-a81f7312ca9c" 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_5c4d325d-bad7-44a6-94eb-cebef8397c9b" xlink:to="loc_us-gaap_PreferredStockValue_c4aea32f-20b6-4094-83f9-a81f7312ca9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_d4f93e26-5b91-47d5-9ba5-c886bc322e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c4d325d-bad7-44a6-94eb-cebef8397c9b" xlink:to="loc_us-gaap_CommonStockValueOutstanding_d4f93e26-5b91-47d5-9ba5-c886bc322e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_0e7470a9-9178-4112-829e-5761ef1b9d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c4d325d-bad7-44a6-94eb-cebef8397c9b" xlink:to="loc_us-gaap_TreasuryStockValue_0e7470a9-9178-4112-829e-5761ef1b9d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_91266676-1913-44b4-8419-6733a4599ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c4d325d-bad7-44a6-94eb-cebef8397c9b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_91266676-1913-44b4-8419-6733a4599ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_baa7959a-4db2-43d6-8e5b-91b22cbdae5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c4d325d-bad7-44a6-94eb-cebef8397c9b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_baa7959a-4db2-43d6-8e5b-91b22cbdae5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e385804b-9f07-47ed-b619-f102d4f90f11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c4d325d-bad7-44a6-94eb-cebef8397c9b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e385804b-9f07-47ed-b619-f102d4f90f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_905ddbe8-e4ee-4755-9a6a-5d63dacb5d15" 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_LiabilitiesAndStockholdersEquityAbstract_f0bc4735-e9db-4550-82af-77c750400ef7" xlink:to="loc_us-gaap_StockholdersEquity_905ddbe8-e4ee-4755-9a6a-5d63dacb5d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_11d7751d-b0e3-4229-83ad-6ed1c22e75c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0bc4735-e9db-4550-82af-77c750400ef7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_11d7751d-b0e3-4229-83ad-6ed1c22e75c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_7c7ff70c-f58b-47bc-93c2-ac6e4a0a07fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e975c265-abe3-4f99-b400-0e68f714d70f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_7c7ff70c-f58b-47bc-93c2-ac6e4a0a07fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b42dba9a-339d-4ba0-96f6-e7d3ac8c0007" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b42dba9a-339d-4ba0-96f6-e7d3ac8c0007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c4536eff-b034-41a4-ae09-9d49e67eef7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c4536eff-b034-41a4-ae09-9d49e67eef7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_bf135ff7-ef30-48ec-b223-f32dec9d8245" 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_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_bf135ff7-ef30-48ec-b223-f32dec9d8245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_fd0c27f0-db0a-473e-ba1a-69f9ce17e9fc" 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_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_fd0c27f0-db0a-473e-ba1a-69f9ce17e9fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f4ba66f2-84fd-41c7-96fe-2c234b3fdb88" 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_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f4ba66f2-84fd-41c7-96fe-2c234b3fdb88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1a2adf9d-c12a-45ce-bc4a-0c8ee8f39600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_1a2adf9d-c12a-45ce-bc4a-0c8ee8f39600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_7aed7af5-766a-4861-9055-baca16218bff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_7aed7af5-766a-4861-9055-baca16218bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_7e2035b9-8e28-4884-8bff-d8d9c760d070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_CommonStockSharesIssued_7e2035b9-8e28-4884-8bff-d8d9c760d070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_7fade7d1-e40f-43c7-b781-75f5f9b5dac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_7fade7d1-e40f-43c7-b781-75f5f9b5dac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_85bcc667-2572-4cf5-adc0-7a9394d59f97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_TreasuryStockShares_85bcc667-2572-4cf5-adc0-7a9394d59f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_cf67890a-54b6-414e-bdc3-07e9c9e76dec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9510d1a4-556f-4f0c-9756-bb8310e08335" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_cf67890a-54b6-414e-bdc3-07e9c9e76dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_da15609e-cf2c-45c4-bade-98e203dbd853" 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_99c2b344-a113-4c35-b918-2ce99f5af60b" 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_da15609e-cf2c-45c4-bade-98e203dbd853" xlink:to="loc_us-gaap_StatementTable_99c2b344-a113-4c35-b918-2ce99f5af60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c2088bd4-ebe4-47d5-8fec-8531c3e2f0ed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_99c2b344-a113-4c35-b918-2ce99f5af60b" xlink:to="loc_srt_ProductOrServiceAxis_c2088bd4-ebe4-47d5-8fec-8531c3e2f0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2ead32cc-a983-479e-b80f-d2b8fb52623c" 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_c2088bd4-ebe4-47d5-8fec-8531c3e2f0ed" xlink:to="loc_srt_ProductsAndServicesDomain_2ead32cc-a983-479e-b80f-d2b8fb52623c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RecurringMember_c8af736a-e7ac-4591-b7b2-3f0038800772" xlink:href="asur-20221231.xsd#asur_RecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2ead32cc-a983-479e-b80f-d2b8fb52623c" xlink:to="loc_asur_RecurringMember_c8af736a-e7ac-4591-b7b2-3f0038800772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProfessionalServicesRevenueMember_1dd0a650-0130-41bf-be83-0e72094c868d" xlink:href="asur-20221231.xsd#asur_ProfessionalServicesRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2ead32cc-a983-479e-b80f-d2b8fb52623c" xlink:to="loc_asur_ProfessionalServicesRevenueMember_1dd0a650-0130-41bf-be83-0e72094c868d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" 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_99c2b344-a113-4c35-b918-2ce99f5af60b" xlink:to="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_5f9aa5ab-a1bc-4bcf-8fea-8d1a5e47d964" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_RevenuesAbstract_5f9aa5ab-a1bc-4bcf-8fea-8d1a5e47d964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0b8e784f-3616-4e41-8919-a08de3273a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_5f9aa5ab-a1bc-4bcf-8fea-8d1a5e47d964" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0b8e784f-3616-4e41-8919-a08de3273a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_fc0ecf25-a475-41e1-b209-532882bdd9fa" 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_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_fc0ecf25-a475-41e1-b209-532882bdd9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e1d771d4-947b-43e0-9248-0b7b5c8d3fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_GrossProfit_e1d771d4-947b-43e0-9248-0b7b5c8d3fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_e5676b0a-c9e3-45d4-9505-a98097eb05b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_SellingAndMarketingExpense_e5676b0a-c9e3-45d4-9505-a98097eb05b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2a13775f-92b7-475b-b343-1491a03a841d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2a13775f-92b7-475b-b343-1491a03a841d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_401b25ab-bcda-4286-a43f-bd12af1d8540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_401b25ab-bcda-4286-a43f-bd12af1d8540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_537df96a-ff6e-420b-a56a-0b1df891d206" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_537df96a-ff6e-420b-a56a-0b1df891d206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_b7022d45-74f6-40c7-8f05-c8aaac263582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_343527ef-a38b-424c-abc6-bfeb8d5dcbe7" xlink:to="loc_us-gaap_CostsAndExpenses_b7022d45-74f6-40c7-8f05-c8aaac263582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d1c98b00-664d-485f-91d8-d24ce891ca0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_OperatingIncomeLoss_d1c98b00-664d-485f-91d8-d24ce891ca0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_8a5f8caf-e321-4819-9c97-f0399a63243f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_8a5f8caf-e321-4819-9c97-f0399a63243f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8e24fe6e-237e-4bc5-b1da-d474893c4e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8e24fe6e-237e-4bc5-b1da-d474893c4e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_aca3e7b5-eea7-4304-9c9d-7ecaef67e72c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_OtherIncome_aca3e7b5-eea7-4304-9c9d-7ecaef67e72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a5f69ddf-9cf6-4387-93fe-ab901df63843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a5f69ddf-9cf6-4387-93fe-ab901df63843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e32a0ff6-3de8-44e0-9fb1-bfbb01b5cc81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e32a0ff6-3de8-44e0-9fb1-bfbb01b5cc81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ea27031d-9bcd-4389-a4ce-216df08fef02" 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_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ea27031d-9bcd-4389-a4ce-216df08fef02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_af3ebfdb-61fb-4028-9400-2728d78e6351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_NetIncomeLoss_af3ebfdb-61fb-4028-9400-2728d78e6351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_3bb37b7c-41d0-4c2f-83e2-cc0ccef022d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_3bb37b7c-41d0-4c2f-83e2-cc0ccef022d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_94df6d76-d856-4285-a1e0-0208c06395ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_3bb37b7c-41d0-4c2f-83e2-cc0ccef022d5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_94df6d76-d856-4285-a1e0-0208c06395ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4215f348-d6f0-4eaf-a721-47054e204685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_3bb37b7c-41d0-4c2f-83e2-cc0ccef022d5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_4215f348-d6f0-4eaf-a721-47054e204685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_79b1f7b9-b60e-4f3d-849d-8391db1e00b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_us-gaap_EarningsPerShareAbstract_79b1f7b9-b60e-4f3d-849d-8391db1e00b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6c45b42d-3000-40af-9d65-c803d93bcc71" 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_79b1f7b9-b60e-4f3d-849d-8391db1e00b5" xlink:to="loc_us-gaap_EarningsPerShareBasic_6c45b42d-3000-40af-9d65-c803d93bcc71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_63eb4177-ff6c-4eb7-9a75-ab6173e3efcb" 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_79b1f7b9-b60e-4f3d-849d-8391db1e00b5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_63eb4177-ff6c-4eb7-9a75-ab6173e3efcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_277a526a-ff10-403d-a018-3865d387e9e4" xlink:href="asur-20221231.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aab37208-b863-41df-ac70-e24edfb00341" xlink:to="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_277a526a-ff10-403d-a018-3865d387e9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ff3f8462-9c1f-4991-b381-ce515ccf0517" 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_asur_WeightedAverageBasicAndDilutedSharesAbstract_277a526a-ff10-403d-a018-3865d387e9e4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ff3f8462-9c1f-4991-b381-ce515ccf0517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_da044e61-6218-4493-b824-04134ba92edd" 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_asur_WeightedAverageBasicAndDilutedSharesAbstract_277a526a-ff10-403d-a018-3865d387e9e4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_da044e61-6218-4493-b824-04134ba92edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_7f44b369-cfe9-4780-9ccd-20bf1215e9cd" 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_cd5bd29c-4c90-410f-b7de-661814bec169" 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_7f44b369-cfe9-4780-9ccd-20bf1215e9cd" xlink:to="loc_us-gaap_StatementTable_cd5bd29c-4c90-410f-b7de-661814bec169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9135ae7b-74fc-4111-9e80-bd7edf544156" 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_cd5bd29c-4c90-410f-b7de-661814bec169" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9135ae7b-74fc-4111-9e80-bd7edf544156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" 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_9135ae7b-74fc-4111-9e80-bd7edf544156" xlink:to="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_194ddb07-00cd-413c-81a0-ce5bf603f5f0" 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_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_CommonStockMember_194ddb07-00cd-413c-81a0-ce5bf603f5f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_1cf1994f-8d9f-46f2-bb25-161a06cf4465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_TreasuryStockMember_1cf1994f-8d9f-46f2-bb25-161a06cf4465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_39cdba93-4329-4046-9b77-5535892de703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_39cdba93-4329-4046-9b77-5535892de703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_cb14b3de-5530-4657-aa60-061cb86b443c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_RetainedEarningsMember_cb14b3de-5530-4657-aa60-061cb86b443c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0723ada1-c8f0-46da-9e5e-51687368f051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b9c05568-4522-4e10-98d2-b330721ceaf4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0723ada1-c8f0-46da-9e5e-51687368f051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" 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_cd5bd29c-4c90-410f-b7de-661814bec169" xlink:to="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_66e4007c-a738-4334-ad57-b4e48710c33a" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_SharesOutstanding_66e4007c-a738-4334-ad57-b4e48710c33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0f08d96a-bbb3-4d35-be21-874bf6cc2b86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0f08d96a-bbb3-4d35-be21-874bf6cc2b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_23b9644d-69eb-4e5f-9fba-0667c131b010" 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_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_23b9644d-69eb-4e5f-9fba-0667c131b010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ae3e2ead-e186-4486-ad08-74c313548b05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ae3e2ead-e186-4486-ad08-74c313548b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_b93af26b-9f74-4536-8c28-b153c366edb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_b93af26b-9f74-4536-8c28-b153c366edb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e2293a2f-1244-4bee-9902-bb6be668a792" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e2293a2f-1244-4bee-9902-bb6be668a792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e7b4379d-262d-492b-9471-617f6f582c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e7b4379d-262d-492b-9471-617f6f582c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6c1368a2-1fdd-4f9d-b88e-802f7178e261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_6c1368a2-1fdd-4f9d-b88e-802f7178e261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_c4c2718f-d5fe-4b29-ace5-eb785931561f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_c4c2718f-d5fe-4b29-ace5-eb785931561f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_82edf049-91da-4d07-b8f6-efae06fdb3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_82edf049-91da-4d07-b8f6-efae06fdb3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f69106c3-1b96-4b2d-92c2-2c452dd5522b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f69106c3-1b96-4b2d-92c2-2c452dd5522b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f615fa32-b664-4c11-9933-9848499ace3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f615fa32-b664-4c11-9933-9848499ace3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ff028fb6-9d73-4223-aadf-83de12a7d31a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_NetIncomeLoss_ff028fb6-9d73-4223-aadf-83de12a7d31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a900c437-b4a3-4f13-b9cf-7c996a3320cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a900c437-b4a3-4f13-b9cf-7c996a3320cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6dc63a18-5015-42ba-917c-baaaf04e8b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_SharesOutstanding_6dc63a18-5015-42ba-917c-baaaf04e8b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b1ca2f08-4a51-48af-b2d6-f139ac4218d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80ca69f0-2fcf-4303-9333-e6ccc3a957e5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b1ca2f08-4a51-48af-b2d6-f139ac4218d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="asur-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_b550c5e5-91c7-4d90-91ee-75e80164a583" 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_a4278f6b-0579-4e3a-9b85-bad1bca3e63b" 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_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a4278f6b-0579-4e3a-9b85-bad1bca3e63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_977aa416-42c5-4cae-8a87-e5975485d769" 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_a4278f6b-0579-4e3a-9b85-bad1bca3e63b" xlink:to="loc_us-gaap_NetIncomeLoss_977aa416-42c5-4cae-8a87-e5975485d769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" 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_a4278f6b-0579-4e3a-9b85-bad1bca3e63b" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_345df1e8-818d-4385-8583-2e6e3ecb3f15" 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_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_345df1e8-818d-4385-8583-2e6e3ecb3f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6f04a353-bce8-4f9c-9841-e05debd3b967" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6f04a353-bce8-4f9c-9841-e05debd3b967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_682f143c-a170-4c19-abac-b6cf53368eae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_682f143c-a170-4c19-abac-b6cf53368eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_4c3bce3c-9207-4f34-8b08-23ea1ca9bb2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_4c3bce3c-9207-4f34-8b08-23ea1ca9bb2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_07f8ac34-a0a3-46e7-ab83-56f08f2e6d1a" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_07f8ac34-a0a3-46e7-ab83-56f08f2e6d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_e5b0f647-6f11-4e91-9d7f-fa83f9d2c084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_e5b0f647-6f11-4e91-9d7f-fa83f9d2c084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dd626506-5c6b-4d9b-bc4c-44ee3b5b8e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dd626506-5c6b-4d9b-bc4c-44ee3b5b8e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_04b118af-2968-48ff-90c1-c1b420b4bedd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_04b118af-2968-48ff-90c1-c1b420b4bedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b2cf96e3-0605-401f-b525-acfd2fce7cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_ShareBasedCompensation_b2cf96e3-0605-401f-b525-acfd2fce7cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_732ac1df-e2ca-4cc6-99f1-43cba532590f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_732ac1df-e2ca-4cc6-99f1-43cba532590f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f4d28494-230c-4820-8d81-9235abee7587" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f4d28494-230c-4820-8d81-9235abee7587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_855b8cd4-c83b-4527-a57e-b353571aae06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_855b8cd4-c83b-4527-a57e-b353571aae06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_5e587579-e7cf-4e02-a040-c1c6a78bed86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_5e587579-e7cf-4e02-a040-c1c6a78bed86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_b0c0bf40-3499-4b00-9918-f080414fb787" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_b0c0bf40-3499-4b00-9918-f080414fb787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_21683a39-4072-4477-acef-1ca2c8b55bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_21683a39-4072-4477-acef-1ca2c8b55bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_2dbd9a91-36e0-4659-b58f-5b77363e7019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_2dbd9a91-36e0-4659-b58f-5b77363e7019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ee6d919c-c602-4119-9712-0553177f10c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ee6d919c-c602-4119-9712-0553177f10c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_59e6921f-fe90-44dc-a3ed-b4d580d78ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_59e6921f-fe90-44dc-a3ed-b4d580d78ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_c229b125-cb56-4989-8e42-183fe07eefa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_c229b125-cb56-4989-8e42-183fe07eefa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_1e96c95c-74d5-49f9-a664-cee1934e2980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_743c2f83-4c11-48ab-b963-34f781ef58c2" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_1e96c95c-74d5-49f9-a664-cee1934e2980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5ee22365-5e43-46bb-b1a3-7b83fe0de1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc4b395e-2f2c-42c7-8286-1e67cc37990b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5ee22365-5e43-46bb-b1a3-7b83fe0de1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c588fd19-dd21-40c8-977d-d9762216552f" 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_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c588fd19-dd21-40c8-977d-d9762216552f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_7c39beea-b245-4652-b3b9-382e71070ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c588fd19-dd21-40c8-977d-d9762216552f" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_7c39beea-b245-4652-b3b9-382e71070ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_19ab0a02-c9d6-4307-8cee-db2b8d4a285e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c588fd19-dd21-40c8-977d-d9762216552f" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_19ab0a02-c9d6-4307-8cee-db2b8d4a285e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_9ee3f6b9-2500-417e-856c-658b16e428dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c588fd19-dd21-40c8-977d-d9762216552f" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_9ee3f6b9-2500-417e-856c-658b16e428dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_371aad1f-7882-4213-80b9-fcd634b06490" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c588fd19-dd21-40c8-977d-d9762216552f" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_371aad1f-7882-4213-80b9-fcd634b06490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_6288c493-1677-4be4-9649-0873e651f0e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c588fd19-dd21-40c8-977d-d9762216552f" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_6288c493-1677-4be4-9649-0873e651f0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b63ccb31-4f55-42ac-b152-5071922a39c8" 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_c588fd19-dd21-40c8-977d-d9762216552f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b63ccb31-4f55-42ac-b152-5071922a39c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fec2017-f527-4d19-8454-4dc711625072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fec2017-f527-4d19-8454-4dc711625072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_83d45609-2e26-4635-b25e-32f565d79801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fec2017-f527-4d19-8454-4dc711625072" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_83d45609-2e26-4635-b25e-32f565d79801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_6190f576-f68d-4f13-916b-3d41eb8a892f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fec2017-f527-4d19-8454-4dc711625072" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_6190f576-f68d-4f13-916b-3d41eb8a892f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f0840b26-e9a0-4c26-833b-d19c48c453c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fec2017-f527-4d19-8454-4dc711625072" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f0840b26-e9a0-4c26-833b-d19c48c453c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_74d0fcf7-d4d1-47f5-b06e-bce91fc6d439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fec2017-f527-4d19-8454-4dc711625072" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_74d0fcf7-d4d1-47f5-b06e-bce91fc6d439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_38effeb2-cf2d-4e76-a9df-52818fdf9377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fec2017-f527-4d19-8454-4dc711625072" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_38effeb2-cf2d-4e76-a9df-52818fdf9377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsPaymentsFromClientFundObligations_5c121065-267a-4287-b17f-9829c06ad467" xlink:href="asur-20221231.xsd#asur_ProceedsPaymentsFromClientFundObligations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fec2017-f527-4d19-8454-4dc711625072" xlink:to="loc_asur_ProceedsPaymentsFromClientFundObligations_5c121065-267a-4287-b17f-9829c06ad467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_46f462e5-94a0-4699-ab95-16e831ff9e33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fec2017-f527-4d19-8454-4dc711625072" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_46f462e5-94a0-4699-ab95-16e831ff9e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d716b9c0-7e25-40ce-af82-70b6dcac9615" 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_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d716b9c0-7e25-40ce-af82-70b6dcac9615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_162170d5-b7a4-4282-9858-f1ac82808dac" 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_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_162170d5-b7a4-4282-9858-f1ac82808dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9f547c72-aa28-4645-b6b4-0d3dcbe7b666" 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_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9f547c72-aa28-4645-b6b4-0d3dcbe7b666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2cd10f32-cd93-4e74-9238-79b0de47465e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2cd10f32-cd93-4e74-9238-79b0de47465e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_4ba9ed5f-3fb9-42e3-bbe8-5c62bded710e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_4ba9ed5f-3fb9-42e3-bbe8-5c62bded710e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bf0567f5-ff4b-46f7-b3f9-a7310d4bd2bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bf0567f5-ff4b-46f7-b3f9-a7310d4bd2bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_ec43e926-e691-48fb-a0fa-3a643a96628b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b550c5e5-91c7-4d90-91ee-75e80164a583" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_ec43e926-e691-48fb-a0fa-3a643a96628b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_534bd880-dc7e-4a4b-8ad9-0b340423e7ec" 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_ec43e926-e691-48fb-a0fa-3a643a96628b" xlink:to="loc_us-gaap_InterestPaidNet_534bd880-dc7e-4a4b-8ad9-0b340423e7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_02502b0c-d4eb-44c0-a296-dde384119824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ec43e926-e691-48fb-a0fa-3a643a96628b" xlink:to="loc_us-gaap_IncomeTaxesPaid_02502b0c-d4eb-44c0-a296-dde384119824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_151beeec-afe8-4e7e-8690-bb608eda6a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ec43e926-e691-48fb-a0fa-3a643a96628b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_151beeec-afe8-4e7e-8690-bb608eda6a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_d59c0cf9-c96f-483e-9a9d-0956b38e281e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ec43e926-e691-48fb-a0fa-3a643a96628b" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_d59c0cf9-c96f-483e-9a9d-0956b38e281e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_d7a74921-f908-4d19-b384-ea1155840564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesIssued1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ec43e926-e691-48fb-a0fa-3a643a96628b" xlink:to="loc_us-gaap_NotesIssued1_d7a74921-f908-4d19-b384-ea1155840564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_0e00e773-2ad0-4aa2-bd25-0b080ae06feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ec43e926-e691-48fb-a0fa-3a643a96628b" xlink:to="loc_us-gaap_StockIssued1_0e00e773-2ad0-4aa2-bd25-0b080ae06feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION" xlink:type="simple" xlink:href="asur-20221231.xsd#THECOMPANYANDBASISOFPRESENTATION"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0db7dbec-a972-48e5-993d-85d6ed189f9c" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_6ffd2957-772c-4157-ae13-a6ac18e9074f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0db7dbec-a972-48e5-993d-85d6ed189f9c" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_6ffd2957-772c-4157-ae13-a6ac18e9074f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_c70beb85-1f8c-4f2f-b135-5450b17366c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0db7dbec-a972-48e5-993d-85d6ed189f9c" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_c70beb85-1f8c-4f2f-b135-5450b17366c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="asur-20221231.xsd#SIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_545af3d2-5aa2-4288-8e3a-bd329ddf5ec9" 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_RevenueFromContractWithCustomerTextBlock_f9eba0a6-d97f-4e50-97a3-1bd25a704cc5" 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_AccountingPoliciesAbstract_545af3d2-5aa2-4288-8e3a-bd329ddf5ec9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_f9eba0a6-d97f-4e50-97a3-1bd25a704cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_0983a287-0acf-4208-9c20-d956ff53f7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_545af3d2-5aa2-4288-8e3a-bd329ddf5ec9" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_0983a287-0acf-4208-9c20-d956ff53f7e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_553dc783-cdf5-45ec-8909-eb1ba57983db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_545af3d2-5aa2-4288-8e3a-bd329ddf5ec9" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_553dc783-cdf5-45ec-8909-eb1ba57983db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions" xlink:type="simple" xlink:href="asur-20221231.xsd#BusinessCombinationsandAssetAcquisitions"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_28189e5c-2e96-4670-ab4d-bbcfa9d063b8" 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_890d6c58-f088-43e1-bcc0-3efcb3987475" 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_28189e5c-2e96-4670-ab4d-bbcfa9d063b8" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_890d6c58-f088-43e1-bcc0-3efcb3987475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTS"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_fab4fc5d-142b-4265-a79e-852fdb5dd73f" 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_f699d01a-ae0a-4de9-b265-a36ed938d2f0" 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_fab4fc5d-142b-4265-a79e-852fdb5dd73f" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_f699d01a-ae0a-4de9-b265-a36ed938d2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="asur-20221231.xsd#PropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_54abb692-67a1-48f5-b62c-857b562f430a" 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_358262b5-8b85-4730-94ed-e6c5efe36a84" 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_54abb692-67a1-48f5-b62c-857b562f430a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_358262b5-8b85-4730-94ed-e6c5efe36a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS" xlink:type="simple" xlink:href="asur-20221231.xsd#GOODWILLANDOTHERINTANGIBLEASSETS"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d4fc96bb-5174-45cc-a882-be2d3e0ca884" 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_86aa3850-3f05-465e-bc21-7603ab35f375" 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_d4fc96bb-5174-45cc-a882-be2d3e0ca884" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_86aa3850-3f05-465e-bc21-7603ab35f375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLE" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLE"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3f02c11a-a5fa-4900-856b-08ee8bc5f23a" 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_46034d35-0a69-48e1-9b46-b78092ffc7a0" 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_3f02c11a-a5fa-4900-856b-08ee8bc5f23a" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_46034d35-0a69-48e1-9b46-b78092ffc7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION" xlink:type="simple" xlink:href="asur-20221231.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c046b970-51e6-47b6-8026-d0cd00665b08" 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_856e669a-e6a4-45f3-911a-466e6a06638a" 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_c046b970-51e6-47b6-8026-d0cd00665b08" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_856e669a-e6a4-45f3-911a-466e6a06638a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASES" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract_d92239d7-2d2c-4bdc-a65c-1e8b4f82107d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_12ec887b-c7ba-4dc8-a275-4e21bae1a7b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_d92239d7-2d2c-4bdc-a65c-1e8b4f82107d" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_12ec887b-c7ba-4dc8-a275-4e21bae1a7b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/STOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="asur-20221231.xsd#STOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/STOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_d7f74de8-fa2a-4b0f-a69d-afc473792388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION" xlink:type="simple" xlink:href="asur-20221231.xsd#SHAREBASEDCOMPENSATION"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f956fd87-a09f-4deb-9320-5d1211c2c52c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a3b2b854-1de1-43cf-a6fe-2caf6a2d4841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f956fd87-a09f-4deb-9320-5d1211c2c52c" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a3b2b854-1de1-43cf-a6fe-2caf6a2d4841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthers" xlink:type="simple" xlink:href="asur-20221231.xsd#ReceivablesLoansNotesReceivableandOthers"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_c6298b28-2cbd-4e19-b8a7-ca13332e9d9d" 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_OtherAssetsDisclosureTextBlock_0ab16076-1756-46fe-89e6-4f14567c1f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c6298b28-2cbd-4e19-b8a7-ca13332e9d9d" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_0ab16076-1756-46fe-89e6-4f14567c1f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/IncomeTaxes" xlink:type="simple" xlink:href="asur-20221231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2732a95f-484f-42a0-bd38-3444bcd3fb16" 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_45b33e15-c8f5-4eef-8e91-f9e691a6c502" 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_2732a95f-484f-42a0-bd38-3444bcd3fb16" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_45b33e15-c8f5-4eef-8e91-f9e691a6c502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHARE" xlink:type="simple" xlink:href="asur-20221231.xsd#NETLOSSPERSHARE"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NETLOSSPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_88940c05-8bc6-4cce-b65b-3dfddc3e9c63" 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_16e746e2-c92d-4e2c-8b6b-e963adebcb2b" 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_88940c05-8bc6-4cce-b65b-3dfddc3e9c63" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_16e746e2-c92d-4e2c-8b6b-e963adebcb2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SubsequentEvents" xlink:type="simple" xlink:href="asur-20221231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_bfec4318-cdcf-4c4f-8262-572620e885b9" 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_3b4490b0-c666-45af-a250-32622803b08f" 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_bfec4318-cdcf-4c4f-8262-572620e885b9" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_3b4490b0-c666-45af-a250-32622803b08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies" xlink:type="simple" xlink:href="asur-20221231.xsd#OrganizationConsolidationandPresentationofFinancialStatementsPolicies"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_adc4dcd5-27a9-4d0b-a5f7-5f2275f13ebe" 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_RevenueFromContractWithCustomerPolicyTextBlock_81c4a8bb-de37-4b64-9029-bf1f557abd0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_adc4dcd5-27a9-4d0b-a5f7-5f2275f13ebe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_81c4a8bb-de37-4b64-9029-bf1f557abd0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_3c3ab0e2-5f66-49b6-bcee-cbbdbba7c7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_adc4dcd5-27a9-4d0b-a5f7-5f2275f13ebe" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_3c3ab0e2-5f66-49b6-bcee-cbbdbba7c7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_c211fe63-2140-40b1-a192-598d1e1f756a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_adc4dcd5-27a9-4d0b-a5f7-5f2275f13ebe" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_c211fe63-2140-40b1-a192-598d1e1f756a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_a8a58fb2-b8d1-4b85-8427-c3670a9eb9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_adc4dcd5-27a9-4d0b-a5f7-5f2275f13ebe" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_a8a58fb2-b8d1-4b85-8427-c3670a9eb9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_597820e8-7ee6-4d10-864c-09d0a97dc990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_adc4dcd5-27a9-4d0b-a5f7-5f2275f13ebe" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_597820e8-7ee6-4d10-864c-09d0a97dc990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_b51ba312-144a-4a5a-ac39-1b01b754796f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_adc4dcd5-27a9-4d0b-a5f7-5f2275f13ebe" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_b51ba312-144a-4a5a-ac39-1b01b754796f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy" xlink:type="simple" xlink:href="asur-20221231.xsd#SIGNIFICANTACCOUNTINGPOLICIESPolicy"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" 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_UseOfEstimates_756c4df3-ac2d-4d92-b25d-94682b4f93f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_UseOfEstimates_756c4df3-ac2d-4d92-b25d-94682b4f93f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_092f96b6-edfa-4de7-9322-fded6dfa2ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_092f96b6-edfa-4de7-9322-fded6dfa2ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3de24c30-fe1b-4637-aa5e-db3117624f94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3de24c30-fe1b-4637-aa5e-db3117624f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_a0f0875c-7f5d-4d41-b0e2-2ac86ee2f481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_a0f0875c-7f5d-4d41-b0e2-2ac86ee2f481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_5cdf540c-8f83-4143-b544-c0bd51abde5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_5cdf540c-8f83-4143-b544-c0bd51abde5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_8ea27eff-76ec-49cf-af54-917378a9236e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_DebtPolicyTextBlock_8ea27eff-76ec-49cf-af54-917378a9236e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_530967d6-5069-4f2e-8472-40a382baba9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_530967d6-5069-4f2e-8472-40a382baba9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_f27a8624-b1fc-4c76-9ab5-54bf22347df8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_f27a8624-b1fc-4c76-9ab5-54bf22347df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_63d7a4eb-9538-4103-9982-ee73e82e8a09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_63d7a4eb-9538-4103-9982-ee73e82e8a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_485bcef1-e616-4a2d-a571-fdf5781be0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_485bcef1-e616-4a2d-a571-fdf5781be0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_578d4f0d-41d9-460c-bc03-e07d547610ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_578d4f0d-41d9-460c-bc03-e07d547610ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_c25c0996-5792-4ad4-b26c-803434aaf2a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_c25c0996-5792-4ad4-b26c-803434aaf2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_45b1b349-26b9-4865-95c5-b40d426ea035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_45b1b349-26b9-4865-95c5-b40d426ea035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_e03b9410-bf4c-49b7-8995-7a65667d0d98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_e03b9410-bf4c-49b7-8995-7a65667d0d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_b96653ec-86fd-4d21-9982-1b148f9391d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_b96653ec-86fd-4d21-9982-1b148f9391d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_7ab1b547-0435-4e46-a538-834a231f1923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d8a8413-b4c6-4116-9a9d-05a16fefd6d5" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_7ab1b547-0435-4e46-a538-834a231f1923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies" xlink:type="simple" xlink:href="asur-20221231.xsd#FairValueMeasuresandDisclosuresPolicies"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_4c9c1a6b-c42f-442e-adf8-a157b6bfd7af" 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_FairValueOfFinancialInstrumentsPolicy_6f88a0f5-aafb-4f32-a081-b586b530235f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4c9c1a6b-c42f-442e-adf8-a157b6bfd7af" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_6f88a0f5-aafb-4f32-a081-b586b530235f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables" xlink:type="simple" xlink:href="asur-20221231.xsd#OrganizationConsolidationandPresentationofFinancialStatementsTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a0f7d934-f698-46cb-ac7b-8a1d9ed33651" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsTables" xlink:type="simple" xlink:href="asur-20221231.xsd#BusinessCombinationsandAssetAcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2cbc7a2c-2652-4712-b33c-809e8c8d6936" 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_DebtInstrumentFaceAmount_5765c2fe-6e29-4965-a46e-df03002e45df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2cbc7a2c-2652-4712-b33c-809e8c8d6936" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5765c2fe-6e29-4965-a46e-df03002e45df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5adb1d5c-3857-4ddf-9830-a96e1f426edf" 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_32254c1c-53a5-4c47-a9bf-5206a1a3008f" 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_5adb1d5c-3857-4ddf-9830-a96e1f426edf" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_32254c1c-53a5-4c47-a9bf-5206a1a3008f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_23297021-6986-4156-9971-686400ed971b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5adb1d5c-3857-4ddf-9830-a96e1f426edf" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_23297021-6986-4156-9971-686400ed971b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_892cd5df-42d5-44b7-90f6-fb1d30be9279" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5adb1d5c-3857-4ddf-9830-a96e1f426edf" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_892cd5df-42d5-44b7-90f6-fb1d30be9279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9a80e7ab-77b9-439b-a13f-b04716eee2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5adb1d5c-3857-4ddf-9830-a96e1f426edf" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9a80e7ab-77b9-439b-a13f-b04716eee2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="asur-20221231.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_97b58c57-f3b2-444a-bcec-b4b2ffb17ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables" xlink:type="simple" xlink:href="asur-20221231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5d928308-7140-4df1-b9ff-2f91162e2890" 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_94a03c5f-ebda-4998-af27-955a052a93dc" 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_5d928308-7140-4df1-b9ff-2f91162e2890" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_94a03c5f-ebda-4998-af27-955a052a93dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7a7c4c96-d9ef-4034-9b07-29abe53227c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5d928308-7140-4df1-b9ff-2f91162e2890" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7a7c4c96-d9ef-4034-9b07-29abe53227c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_20741db7-4154-44a1-b305-94654cdacdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5d928308-7140-4df1-b9ff-2f91162e2890" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_20741db7-4154-44a1-b305-94654cdacdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLETables" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLETables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_65b0ec2f-b3ec-40d7-863e-6f2ce84355b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_0a9a00f3-3f4a-4ad8-89b5-23d204bc6ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_65b0ec2f-b3ec-40d7-863e-6f2ce84355b6" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_0a9a00f3-3f4a-4ad8-89b5-23d204bc6ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_c584cefa-ae77-4bbf-b4b5-d4b04f0bdfa3" 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_65b0ec2f-b3ec-40d7-863e-6f2ce84355b6" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_c584cefa-ae77-4bbf-b4b5-d4b04f0bdfa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESTables" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract_454377f1-41e1-497e-b769-e09b2df55e01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_724cd013-8dc5-45e1-a2d3-ccb5a4c59b57" 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_DisclosureTextBlockAbstract_454377f1-41e1-497e-b769-e09b2df55e01" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_724cd013-8dc5-45e1-a2d3-ccb5a4c59b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c19c17b6-ed59-4436-a800-ad04fb6eb131" 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_DisclosureTextBlockAbstract_454377f1-41e1-497e-b769-e09b2df55e01" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c19c17b6-ed59-4436-a800-ad04fb6eb131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/EquityTables" xlink:type="simple" xlink:href="asur-20221231.xsd#EquityTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/EquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3edf67bc-e5b2-4ff0-8655-0b49cb95f6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6fc61b41-0f82-4563-bc84-540357b0d432" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3edf67bc-e5b2-4ff0-8655-0b49cb95f6d8" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6fc61b41-0f82-4563-bc84-540357b0d432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_7d9034eb-b940-4b43-96dc-7e2c588b4359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3edf67bc-e5b2-4ff0-8655-0b49cb95f6d8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_7d9034eb-b940-4b43-96dc-7e2c588b4359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_0ef5cf5e-c4fe-46e6-8962-5f850b5cd55d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3edf67bc-e5b2-4ff0-8655-0b49cb95f6d8" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_0ef5cf5e-c4fe-46e6-8962-5f850b5cd55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CompensationRelatedCostsShareBasedPaymentsTables" xlink:type="simple" xlink:href="asur-20221231.xsd#CompensationRelatedCostsShareBasedPaymentsTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/CompensationRelatedCostsShareBasedPaymentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4a1eb8ca-0176-4dfb-acfb-e0dd0a8637ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersTables" xlink:type="simple" xlink:href="asur-20221231.xsd#ReceivablesLoansNotesReceivableandOthersTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_d2a5b339-404e-48c6-a23d-f7820742ffb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="asur-20221231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_fdca1d37-b5eb-445a-9e9d-78e5491686d8" 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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_cd4e5600-b849-49bd-b60f-17dc4e0811f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fdca1d37-b5eb-445a-9e9d-78e5491686d8" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_cd4e5600-b849-49bd-b60f-17dc4e0811f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_3f3d6761-9546-46fe-82ba-1f210bfccf6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fdca1d37-b5eb-445a-9e9d-78e5491686d8" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_3f3d6761-9546-46fe-82ba-1f210bfccf6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_a616ddf9-1ca2-4f0d-a3e2-00691ff42918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fdca1d37-b5eb-445a-9e9d-78e5491686d8" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_a616ddf9-1ca2-4f0d-a3e2-00691ff42918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_caa5eabf-eee1-4b49-95ed-b6df9c9b9942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fdca1d37-b5eb-445a-9e9d-78e5491686d8" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_caa5eabf-eee1-4b49-95ed-b6df9c9b9942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHARETables" xlink:type="simple" xlink:href="asur-20221231.xsd#NETLOSSPERSHARETables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NETLOSSPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5f8c4e23-fb70-430c-85ac-00d3dbae24b9" 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_8f08c13f-0076-4e41-ac41-4de0f651f153" 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_5f8c4e23-fb70-430c-85ac-00d3dbae24b9" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8f08c13f-0076-4e41-ac41-4de0f651f153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SubsequentEventsTables" xlink:type="simple" xlink:href="asur-20221231.xsd#SubsequentEventsTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SubsequentEventsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_4f7cf2a0-ddbf-4bfe-a1e9-8ac5567544a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#THECOMPANYANDBASISOFPRESENTATIONDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c97dd533-b875-42f4-aed9-6e29a9413ad4" 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_PropertyPlantAndEquipmentUsefulLife_d3794eda-1d4c-4845-95d8-016ff4f2357e" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c97dd533-b875-42f4-aed9-6e29a9413ad4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_d3794eda-1d4c-4845-95d8-016ff4f2357e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2117184a-b950-4ba8-aaaa-1db5fb11c0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c97dd533-b875-42f4-aed9-6e29a9413ad4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2117184a-b950-4ba8-aaaa-1db5fb11c0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_8f6105b3-a0e4-40df-a5a4-2f23e5ab7169" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c97dd533-b875-42f4-aed9-6e29a9413ad4" xlink:to="loc_dei_AuditorName_8f6105b3-a0e4-40df-a5a4-2f23e5ab7169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_aebfadec-ca69-48af-ba63-5412d4a21c26" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c97dd533-b875-42f4-aed9-6e29a9413ad4" xlink:to="loc_dei_AuditorLocation_aebfadec-ca69-48af-ba63-5412d4a21c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_970609ae-2086-4264-b06d-56119ae8d420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c97dd533-b875-42f4-aed9-6e29a9413ad4" xlink:to="loc_us-gaap_FundsHeldForClients_970609ae-2086-4264-b06d-56119ae8d420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_1f4264f9-59e3-43b1-8e09-fa2197c08f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c97dd533-b875-42f4-aed9-6e29a9413ad4" xlink:to="loc_us-gaap_OtherAssets_1f4264f9-59e3-43b1-8e09-fa2197c08f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerFunds_af417521-3b19-4d1b-bf82-f5f1a898126e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerFunds"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c97dd533-b875-42f4-aed9-6e29a9413ad4" xlink:to="loc_us-gaap_CustomerFunds_af417521-3b19-4d1b-bf82-f5f1a898126e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_770d6409-6577-48ce-ae60-c93e0be0bbca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c97dd533-b875-42f4-aed9-6e29a9413ad4" xlink:to="loc_us-gaap_StatementTable_770d6409-6577-48ce-ae60-c93e0be0bbca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6699af11-a254-4519-8928-6f2c9b7c36f5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_770d6409-6577-48ce-ae60-c93e0be0bbca" xlink:to="loc_srt_RangeAxis_6699af11-a254-4519-8928-6f2c9b7c36f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_25f8a5f3-f505-49dd-b1f4-d10258fcb790" 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_6699af11-a254-4519-8928-6f2c9b7c36f5" xlink:to="loc_srt_RangeMember_25f8a5f3-f505-49dd-b1f4-d10258fcb790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b414cb08-6c18-4c60-a644-83e12cc47d68" 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_25f8a5f3-f505-49dd-b1f4-d10258fcb790" xlink:to="loc_srt_MaximumMember_b414cb08-6c18-4c60-a644-83e12cc47d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_aa28cebe-e81b-43ea-8725-184cb38ed4cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_25f8a5f3-f505-49dd-b1f4-d10258fcb790" xlink:to="loc_srt_MinimumMember_aa28cebe-e81b-43ea-8725-184cb38ed4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" 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_770d6409-6577-48ce-ae60-c93e0be0bbca" xlink:to="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsFromCustomerFunds_4849e55f-ede8-4544-a821-2e0c3391dc4e" xlink:href="asur-20221231.xsd#asur_ProceedsFromCustomerFunds"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_asur_ProceedsFromCustomerFunds_4849e55f-ede8-4544-a821-2e0c3391dc4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9d43f8bd-4aab-4c7c-a36e-87ea663f002b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9d43f8bd-4aab-4c7c-a36e-87ea663f002b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_e7034c19-bf4e-43ff-8b4f-0a5ce618cdbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_us-gaap_AdvertisingExpense_e7034c19-bf4e-43ff-8b4f-0a5ce618cdbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeposits_5f20dcec-6438-4672-a490-6cadbf9ab95c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeposits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_us-gaap_IncreaseDecreaseInDeposits_5f20dcec-6438-4672-a490-6cadbf9ab95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerFunds_e6d0a8d4-b55a-4734-8a74-d8b0bd413474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerFunds"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2dbf8f5-7cc1-458a-b824-f78e87c93f80" xlink:to="loc_us-gaap_CustomerFunds_e6d0a8d4-b55a-4734-8a74-d8b0bd413474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#SIGNIFICANTACCOUNTINGPOLICIESDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_abec7897-ba75-4326-816a-0432a4cd9138" 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_PropertyPlantAndEquipmentUsefulLife_b00acd64-62bf-4669-90c7-95ce4d6cdbc5" 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_AccountingPoliciesAbstract_abec7897-ba75-4326-816a-0432a4cd9138" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b00acd64-62bf-4669-90c7-95ce4d6cdbc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_db2b5ee1-2311-43d4-8f53-0fdd7270ee82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_abec7897-ba75-4326-816a-0432a4cd9138" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_db2b5ee1-2311-43d4-8f53-0fdd7270ee82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#BUSINESSCOMBINATIONSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_dc5d182d-5237-42c7-a1d8-f1241d97a76c" 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_AssetAcquisitionTable_5066f687-4ce8-4baa-8685-7916259170c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_dc5d182d-5237-42c7-a1d8-f1241d97a76c" xlink:to="loc_us-gaap_AssetAcquisitionTable_5066f687-4ce8-4baa-8685-7916259170c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_f794e7f4-5b7b-4c27-8944-e80ece352057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionTable_5066f687-4ce8-4baa-8685-7916259170c3" xlink:to="loc_us-gaap_AssetAcquisitionAxis_f794e7f4-5b7b-4c27-8944-e80ece352057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionAxis_f794e7f4-5b7b-4c27-8944-e80ece352057" xlink:to="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetPurchaseAgreementMember_b45cba11-1ea7-47dd-ae01-b588a582e708" xlink:href="asur-20221231.xsd#asur_AssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:to="loc_asur_AssetPurchaseAgreementMember_b45cba11-1ea7-47dd-ae01-b588a582e708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_b276c24b-7414-43bd-900f-86dd4a0b1f6a" xlink:href="asur-20221231.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_b276c24b-7414-43bd-900f-86dd4a0b1f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ThirdAssetPurchaseAgreementMember_159a981e-2edb-4923-aa7a-c812fea5d4e5" xlink:href="asur-20221231.xsd#asur_ThirdAssetPurchaseAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_9054bf53-4112-4b9c-be32-df255049c59f" xlink:to="loc_asur_ThirdAssetPurchaseAgreementMember_159a981e-2edb-4923-aa7a-c812fea5d4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionTable_5066f687-4ce8-4baa-8685-7916259170c3" xlink:to="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_6d62e3e8-cd43-45c6-9931-c2e0552ebf41" 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_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_6d62e3e8-cd43-45c6-9931-c2e0552ebf41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_eba26bc9-d830-4456-a742-bd99fc808a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_eba26bc9-d830-4456-a742-bd99fc808a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_df9870a5-35b1-4f32-a07f-adf513b4e131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_df9870a5-35b1-4f32-a07f-adf513b4e131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_9f0cce90-9e6d-4e80-91ac-49047564ad9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_9f0cce90-9e6d-4e80-91ac-49047564ad9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_698ead5d-0341-4756-9615-d1f800a644e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_698ead5d-0341-4756-9615-d1f800a644e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_838fbb0b-1e5b-457e-9271-f1101f688006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_DebtInstrumentFairValue_838fbb0b-1e5b-457e-9271-f1101f688006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_ffd55368-0ba7-42cb-b69d-15dfbb29c9a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_ffd55368-0ba7-42cb-b69d-15dfbb29c9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_730f3633-4d76-4e39-839a-3bd2a5a08b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_730f3633-4d76-4e39-839a-3bd2a5a08b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_66f49f12-5889-4de5-abf3-1933150e5164" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_66f49f12-5889-4de5-abf3-1933150e5164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost_0f6876f4-2a7b-4379-adbc-41234b6179dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionLineItems_0e23bca4-072d-4972-9bb6-f7a4882672a4" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost_0f6876f4-2a7b-4379-adbc-41234b6179dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a14bed0d-159e-4b27-add5-67a0c3b265d0" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a14bed0d-159e-4b27-add5-67a0c3b265d0" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_89943edc-7878-45fd-ab49-7ee0dc3f8615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_89943edc-7878-45fd-ab49-7ee0dc3f8615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_86cfc986-dbed-480d-ab49-d5dfb31d9f07" 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_89943edc-7878-45fd-ab49-7ee0dc3f8615" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_86cfc986-dbed-480d-ab49-d5dfb31d9f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4cc71ade-5856-4740-b864-ef3bfcbe5a76" 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_86cfc986-dbed-480d-ab49-d5dfb31d9f07" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4cc71ade-5856-4740-b864-ef3bfcbe5a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_688405d8-e671-4c87-8a80-d9ea4310ef14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_688405d8-e671-4c87-8a80-d9ea4310ef14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b7c6bd8b-b107-4f4a-9892-11d45e3468af" 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_688405d8-e671-4c87-8a80-d9ea4310ef14" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b7c6bd8b-b107-4f4a-9892-11d45e3468af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_26e13758-ea50-457f-9ec9-8629f550b7ae" 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_b7c6bd8b-b107-4f4a-9892-11d45e3468af" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_26e13758-ea50-457f-9ec9-8629f550b7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ee62f305-c456-4bff-8f73-9621b88be05c" 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_b7c6bd8b-b107-4f4a-9892-11d45e3468af" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ee62f305-c456-4bff-8f73-9621b88be05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ec533b41-21db-4c47-8e64-5bcab8054c96" 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_b7c6bd8b-b107-4f4a-9892-11d45e3468af" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ec533b41-21db-4c47-8e64-5bcab8054c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_9a502e82-4565-4011-9e3c-9b30f07c3396" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_9a502e82-4565-4011-9e3c-9b30f07c3396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8b3d89ac-ee72-404b-a828-02d8d2140abe" 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_9a502e82-4565-4011-9e3c-9b30f07c3396" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8b3d89ac-ee72-404b-a828-02d8d2140abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_56b21761-e82e-449a-a61e-a665b2bbc92a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8b3d89ac-ee72-404b-a828-02d8d2140abe" xlink:to="loc_us-gaap_MoneyMarketFundsMember_56b21761-e82e-449a-a61e-a665b2bbc92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_70702827-ce1a-4089-a87f-c6df228db4ca" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_70702827-ce1a-4089-a87f-c6df228db4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1c3ba2ff-f9af-4ad7-b257-46e9a38a7ecf" 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_70702827-ce1a-4089-a87f-c6df228db4ca" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1c3ba2ff-f9af-4ad7-b257-46e9a38a7ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9c2f273c-b077-4fcf-b886-0981cfac75d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1c3ba2ff-f9af-4ad7-b257-46e9a38a7ecf" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9c2f273c-b077-4fcf-b886-0981cfac75d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_60a518e3-6c92-4d10-92e9-447d548bbfb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1c3ba2ff-f9af-4ad7-b257-46e9a38a7ecf" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_60a518e3-6c92-4d10-92e9-447d548bbfb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0cc7f5d6-8478-45b0-87e7-8866f0d2b104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0cc7f5d6-8478-45b0-87e7-8866f0d2b104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5133801-deb5-4809-ab71-73724b337dcc" 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_0cc7f5d6-8478-45b0-87e7-8866f0d2b104" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5133801-deb5-4809-ab71-73724b337dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetPurchaseAgreementMember_87bcf014-a692-4f9a-a49a-e6c9db54e5a9" xlink:href="asur-20221231.xsd#asur_AssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5133801-deb5-4809-ab71-73724b337dcc" xlink:to="loc_asur_AssetPurchaseAgreementMember_87bcf014-a692-4f9a-a49a-e6c9db54e5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ThirdAssetPurchaseAgreementMember_59693f07-af65-415a-80a9-37ec1b0d0e8a" xlink:href="asur-20221231.xsd#asur_ThirdAssetPurchaseAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5133801-deb5-4809-ab71-73724b337dcc" xlink:to="loc_asur_ThirdAssetPurchaseAgreementMember_59693f07-af65-415a-80a9-37ec1b0d0e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_eae90157-315e-472b-93ed-cd64a480eef8" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CashEquivalentsAbstract_c2e4c7fc-123d-4d89-8699-33700cc32d1c" xlink:href="asur-20221231.xsd#asur_CashEquivalentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" xlink:to="loc_asur_CashEquivalentsAbstract_c2e4c7fc-123d-4d89-8699-33700cc32d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_93ef4a6e-3663-4baf-a8ea-fd93601efdb2" 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_asur_CashEquivalentsAbstract_c2e4c7fc-123d-4d89-8699-33700cc32d1c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_93ef4a6e-3663-4baf-a8ea-fd93601efdb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsAbstract_ceb72069-2d87-45c4-b42a-555e12435b7c" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" xlink:to="loc_asur_FundsHeldForClientsAbstract_ceb72069-2d87-45c4-b42a-555e12435b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_359ca91a-c98c-441d-88bf-259f9a53a4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClientsAbstract_ceb72069-2d87-45c4-b42a-555e12435b7c" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_359ca91a-c98c-441d-88bf-259f9a53a4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_06c4869a-caea-453e-b9f7-eaa50bfd2664" 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_AssetsAbstract_5ae244ba-66e2-4617-ba69-ddc24e301fa7" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_06c4869a-caea-453e-b9f7-eaa50bfd2664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_81f856e4-2f25-4df5-8b28-77e51201644e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_LiabilitiesAbstract_81f856e4-2f25-4df5-8b28-77e51201644e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_05cca0c8-a69b-4de4-9d30-630b79343e01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_81f856e4-2f25-4df5-8b28-77e51201644e" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_05cca0c8-a69b-4de4-9d30-630b79343e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_0b8dcad2-0f96-4b7e-81c0-3395a12af8d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_81f856e4-2f25-4df5-8b28-77e51201644e" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_0b8dcad2-0f96-4b7e-81c0-3395a12af8d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_5ec91842-7ee5-4bcc-adaf-f7e6102c52ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_5ec91842-7ee5-4bcc-adaf-f7e6102c52ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2b60fb5c-9659-47f2-8d7f-f9b7b998b7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2b60fb5c-9659-47f2-8d7f-f9b7b998b7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f92e083d-a39d-47de-8873-e9cb868baf02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_b6fffeb1-4836-4c13-9652-9f3ec752ede0" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f92e083d-a39d-47de-8873-e9cb868baf02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_f319c3e1-7bdc-44a5-8da7-0d46207de367" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_f319c3e1-7bdc-44a5-8da7-0d46207de367" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_62ef20cd-0d4c-4cad-bc18-a5bcfd0d97b3" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_62ef20cd-0d4c-4cad-bc18-a5bcfd0d97b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ae427c59-afe9-4fe4-9aaa-e59f291e9265" 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_62ef20cd-0d4c-4cad-bc18-a5bcfd0d97b3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ae427c59-afe9-4fe4-9aaa-e59f291e9265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_536d6aaa-7424-4485-87c6-7353de2f5f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ae427c59-afe9-4fe4-9aaa-e59f291e9265" xlink:to="loc_us-gaap_StockOptionMember_536d6aaa-7424-4485-87c6-7353de2f5f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f7c8def7-56e9-4326-a437-b1d33f9cafcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:to="loc_us-gaap_DebtInstrumentAxis_f7c8def7-56e9-4326-a437-b1d33f9cafcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8fdae303-e136-44aa-969f-ed863ad97156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f7c8def7-56e9-4326-a437-b1d33f9cafcf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8fdae303-e136-44aa-969f-ed863ad97156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_PinnacleBankMember_0b177f9e-24af-487f-9627-a435c4faf4ea" xlink:href="asur-20221231.xsd#asur_PinnacleBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8fdae303-e136-44aa-969f-ed863ad97156" xlink:to="loc_asur_PinnacleBankMember_0b177f9e-24af-487f-9627-a435c4faf4ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_1b20ab84-5a03-49a9-895d-000803565ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_1b20ab84-5a03-49a9-895d-000803565ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_50286d62-feeb-4316-8a34-d8702b30e71e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_1b20ab84-5a03-49a9-895d-000803565ee0" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_50286d62-feeb-4316-8a34-d8702b30e71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:href="asur-20221231.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_7d6847b8-15a9-46c3-a6aa-597e5ed14c75" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7145a7d9-7b8c-4702-933c-8d84b7527946" 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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7145a7d9-7b8c-4702-933c-8d84b7527946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_d31e3c5a-c9ae-403f-8cb2-93d71c336303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_d31e3c5a-c9ae-403f-8cb2-93d71c336303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1d69061d-3fc4-4ab4-9e68-ba8679e15832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_1d69061d-3fc4-4ab4-9e68-ba8679e15832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_95112298-70c3-4e98-b7ec-1a0388b6fa25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_95112298-70c3-4e98-b7ec-1a0388b6fa25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_459405d1-ab27-4f6f-9253-682321c16d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e0f6fc6c-fbb5-4ad3-a666-45ed3714d21a" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_459405d1-ab27-4f6f-9253-682321c16d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d08ed893-4ab2-437b-a734-e61a58d40d1f" 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_DebtSecuritiesAvailableForSaleTable_a5f6c7f9-6de0-4248-a6ef-3ecffa7b7f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d08ed893-4ab2-437b-a734-e61a58d40d1f" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a5f6c7f9-6de0-4248-a6ef-3ecffa7b7f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_711b5700-3456-4477-8cf9-c7f52ee15f33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a5f6c7f9-6de0-4248-a6ef-3ecffa7b7f74" xlink:to="loc_us-gaap_FinancialInstrumentAxis_711b5700-3456-4477-8cf9-c7f52ee15f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" 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_711b5700-3456-4477-8cf9-c7f52ee15f33" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_75f5c7fe-aefc-4828-855b-0a0035ca35a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_75f5c7fe-aefc-4828-855b-0a0035ca35a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_65d943fb-e30d-4697-aa23-bfd854848a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_65d943fb-e30d-4697-aa23-bfd854848a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_0b31653d-87d0-4328-b855-b5fd60d9ca5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:to="loc_us-gaap_MunicipalBondsMember_0b31653d-87d0-4328-b855-b5fd60d9ca5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_34e09055-65d7-4749-9e92-0c65be5fc988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bb6db31e-b3f2-44ef-9dab-8fca981d250b" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_34e09055-65d7-4749-9e92-0c65be5fc988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_2d6d4460-42d7-4cf8-88f2-44a4f9c2697a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a5f6c7f9-6de0-4248-a6ef-3ecffa7b7f74" xlink:to="loc_us-gaap_InvestmentTypeAxis_2d6d4460-42d7-4cf8-88f2-44a4f9c2697a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_d34024f3-f8ae-4642-8242-77b847e44bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_2d6d4460-42d7-4cf8-88f2-44a4f9c2697a" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_d34024f3-f8ae-4642-8242-77b847e44bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_IndividuallyMember_c74bacb5-198d-422c-86be-244f0ee80701" xlink:href="asur-20221231.xsd#asur_IndividuallyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_d34024f3-f8ae-4642-8242-77b847e44bcc" xlink:to="loc_asur_IndividuallyMember_c74bacb5-198d-422c-86be-244f0ee80701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a5f6c7f9-6de0-4248-a6ef-3ecffa7b7f74" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:href="asur-20221231.xsd#asur_FundsHeldForClients2Abstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9ec04f58-bcbd-4abd-9aa4-22c0e02d15b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9ec04f58-bcbd-4abd-9aa4-22c0e02d15b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a245dc39-a0be-40a6-8081-9aa65cba942e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a245dc39-a0be-40a6-8081-9aa65cba942e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_3e94d46a-05f1-4955-bc35-db40bb935a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_3e94d46a-05f1-4955-bc35-db40bb935a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_499602c9-fc0f-428b-a89c-37c874ecfa51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_499602c9-fc0f-428b-a89c-37c874ecfa51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_4f903fd7-1409-4b93-a7d6-6d217ea7745d" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_4f903fd7-1409-4b93-a7d6-6d217ea7745d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_2f3ed86f-31a8-4ed6-ac50-fe3bb1308cd0" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_2f3ed86f-31a8-4ed6-ac50-fe3bb1308cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_34838027-5517-4d27-82ab-94dc081833b4" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_34838027-5517-4d27-82ab-94dc081833b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_41347dd8-3c29-4686-b8d8-9fca72076a94" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_c49655ce-c819-41a5-b867-b9d758805c6d" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_41347dd8-3c29-4686-b8d8-9fca72076a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5bf20a89-1d36-4c57-b868-1448c78a1d9e" xlink:href="asur-20221231.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5bf20a89-1d36-4c57-b868-1448c78a1d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_5a26c8c2-5265-4854-96d9-82cb83410aef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_5a26c8c2-5265-4854-96d9-82cb83410aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_664c9fa8-4482-486f-abbc-cb61a63d9d43" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_664c9fa8-4482-486f-abbc-cb61a63d9d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_bc5860b8-0267-4871-a042-ca8e98585b65" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_bc5860b8-0267-4871-a042-ca8e98585b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_4281eb1f-8717-45e9-bbab-ea77dc1f6bef" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_4281eb1f-8717-45e9-bbab-ea77dc1f6bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_bd7579d1-7838-42ca-b48c-a1a2905331b5" xlink:href="asur-20221231.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2ac0d0cd-6361-4e26-9d3c-708ab8fc8eae" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_bd7579d1-7838-42ca-b48c-a1a2905331b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2fe8ed36-3504-4aac-b1f1-5b85ae72fff9" 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_DebtSecuritiesAvailableForSaleTable_68aeb0bc-6bec-4cbe-82e8-fdf84fe9792f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2fe8ed36-3504-4aac-b1f1-5b85ae72fff9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_68aeb0bc-6bec-4cbe-82e8-fdf84fe9792f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_dfe1034a-8014-4054-a3f1-e27c4ec40c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_68aeb0bc-6bec-4cbe-82e8-fdf84fe9792f" xlink:to="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_dfe1034a-8014-4054-a3f1-e27c4ec40c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_c40bea9b-658b-4f82-882f-8ff51f5725b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_dfe1034a-8014-4054-a3f1-e27c4ec40c91" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_c40bea9b-658b-4f82-882f-8ff51f5725b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_8e9ac134-e774-4b3f-bc32-b86c87abb57a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_c40bea9b-658b-4f82-882f-8ff51f5725b3" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_8e9ac134-e774-4b3f-bc32-b86c87abb57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_68aeb0bc-6bec-4cbe-82e8-fdf84fe9792f" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_246e00bb-c82e-46c4-a052-a36e058c625a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_246e00bb-c82e-46c4-a052-a36e058c625a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e7a95e3b-1636-402c-963d-aceab2ab99c9" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e7a95e3b-1636-402c-963d-aceab2ab99c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_864a9aaa-d035-4943-8a2f-054f6cf1102e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_864a9aaa-d035-4943-8a2f-054f6cf1102e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_ac5487d2-469c-481f-9ed9-79d1e5b2a76d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_31d9fcd5-d101-4f19-9573-c46f170c693a" xlink:to="loc_us-gaap_FundsHeldForClients_ac5487d2-469c-481f-9ed9-79d1e5b2a76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_80367269-8e11-4ce1-98a3-ef912eb5dc6b" 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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_042252df-28ab-48b7-9c98-4650a04ba011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_80367269-8e11-4ce1-98a3-ef912eb5dc6b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_042252df-28ab-48b7-9c98-4650a04ba011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_22db485c-472f-4af8-865a-5257505ea1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_80367269-8e11-4ce1-98a3-ef912eb5dc6b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_22db485c-472f-4af8-865a-5257505ea1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_5fc0d86a-7160-4203-9ae4-b38b79c6d418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_80367269-8e11-4ce1-98a3-ef912eb5dc6b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_5fc0d86a-7160-4203-9ae4-b38b79c6d418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" 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_PropertyPlantAndEquipmentUsefulLife_076304a1-8e30-403a-b11e-12d6a5bf8be5" 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_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_076304a1-8e30-403a-b11e-12d6a5bf8be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_4029b371-8f73-4820-89a6-39ddb7e6c0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_4029b371-8f73-4820-89a6-39ddb7e6c0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_69c6d815-ad16-498d-a675-1a6b42e72690" 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_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_69c6d815-ad16-498d-a675-1a6b42e72690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther_976e0b44-6cbc-4c06-bf98-feb39599bed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOther_976e0b44-6cbc-4c06-bf98-feb39599bed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_e9954b89-c09f-4d41-8d65-0993262cf500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_e9954b89-c09f-4d41-8d65-0993262cf500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1f712993-4955-4730-93fc-3d0faf331693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1f712993-4955-4730-93fc-3d0faf331693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_94987fef-7cfa-4c34-85ee-e35155b2f31a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_94987fef-7cfa-4c34-85ee-e35155b2f31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_60322f7d-3c5d-4c5c-8de2-ce83f5740698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_60322f7d-3c5d-4c5c-8de2-ce83f5740698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_c2cc93c6-c02d-4cb6-84db-acb91cd116e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_Depreciation_c2cc93c6-c02d-4cb6-84db-acb91cd116e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_1350f6d0-34dd-4c93-9f36-e9417175a798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_1350f6d0-34dd-4c93-9f36-e9417175a798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4542e31b-4efe-4916-8542-2dc6fb1fe57d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0a116ccb-9198-4064-8509-c6a1b5dc6b50" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4542e31b-4efe-4916-8542-2dc6fb1fe57d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0744db43-68ca-432c-952d-dff479c6789a" 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_4542e31b-4efe-4916-8542-2dc6fb1fe57d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0744db43-68ca-432c-952d-dff479c6789a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8a0b733a-e365-4411-bfcc-1241cc21255e" 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_0744db43-68ca-432c-952d-dff479c6789a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8a0b733a-e365-4411-bfcc-1241cc21255e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a3917887-7b59-47c7-bd7c-64ce13794468" 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_8a0b733a-e365-4411-bfcc-1241cc21255e" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a3917887-7b59-47c7-bd7c-64ce13794468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae31a9c5-911e-4596-bacb-c44dc6e450b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4542e31b-4efe-4916-8542-2dc6fb1fe57d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae31a9c5-911e-4596-bacb-c44dc6e450b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_06c3612f-1242-449e-a2e5-afd5bb1233c7" 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_ae31a9c5-911e-4596-bacb-c44dc6e450b9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_06c3612f-1242-449e-a2e5-afd5bb1233c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" 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_Goodwill_c6ec7504-ed15-4413-af42-21d33d051a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" xlink:to="loc_us-gaap_Goodwill_c6ec7504-ed15-4413-af42-21d33d051a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_56622b81-6fc2-4a1b-8a47-f74f6bc2ae73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_56622b81-6fc2-4a1b-8a47-f74f6bc2ae73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e5faf3bf-f6e8-4ae2-804b-977022d4b216" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e5faf3bf-f6e8-4ae2-804b-977022d4b216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_328b3840-0adc-4d9e-ba13-dc71552266f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_328b3840-0adc-4d9e-ba13-dc71552266f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_fe3a69a6-cc28-46f6-8ff8-fa2484b2a2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_fe3a69a6-cc28-46f6-8ff8-fa2484b2a2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_d323ae3c-cde8-4996-bf89-02c7b76e0e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_d323ae3c-cde8-4996-bf89-02c7b76e0e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7d810c94-6f05-4e04-be98-2bc9ac238d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7d810c94-6f05-4e04-be98-2bc9ac238d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b6dff6ec-fbe7-4737-bf63-e67007f8402d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b6dff6ec-fbe7-4737-bf63-e67007f8402d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6477830c-c2ef-4bd9-b335-69faf16e1581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b5bda53-105c-4e12-abca-9f9be10c7621" xlink:to="loc_us-gaap_StatementTable_6477830c-c2ef-4bd9-b335-69faf16e1581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_64dc2eb0-91d6-4bbe-8934-a747e4d2c3de" 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_StatementTable_6477830c-c2ef-4bd9-b335-69faf16e1581" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_64dc2eb0-91d6-4bbe-8934-a747e4d2c3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" 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_64dc2eb0-91d6-4bbe-8934-a747e4d2c3de" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetPurchaseAgreementMember_8ab22de4-b90a-451c-a72e-1577712cae5d" xlink:href="asur-20221231.xsd#asur_AssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" xlink:to="loc_asur_AssetPurchaseAgreementMember_8ab22de4-b90a-451c-a72e-1577712cae5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_2ad8ab8a-eb17-47c4-b339-0c59bdced042" xlink:href="asur-20221231.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_2ad8ab8a-eb17-47c4-b339-0c59bdced042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ThirdAssetPurchaseAgreementMember_1a795999-1fe3-4ef9-af38-e9dc05af7e85" xlink:href="asur-20221231.xsd#asur_ThirdAssetPurchaseAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_165dd63f-2706-4572-ae44-49dff3b1ed71" xlink:to="loc_asur_ThirdAssetPurchaseAgreementMember_1a795999-1fe3-4ef9-af38-e9dc05af7e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_45fa91ee-2b1d-47ba-8e17-ff9c4ce12d8c" 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_StatementTable_6477830c-c2ef-4bd9-b335-69faf16e1581" xlink:to="loc_srt_RangeAxis_45fa91ee-2b1d-47ba-8e17-ff9c4ce12d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d7e4120-76ce-4356-87f0-01f9d9497ead" 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_45fa91ee-2b1d-47ba-8e17-ff9c4ce12d8c" xlink:to="loc_srt_RangeMember_8d7e4120-76ce-4356-87f0-01f9d9497ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_17315a69-9225-49a4-845f-e1016cfcd89a" 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_8d7e4120-76ce-4356-87f0-01f9d9497ead" xlink:to="loc_srt_MaximumMember_17315a69-9225-49a4-845f-e1016cfcd89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f6250b4d-0976-4854-9d62-25fa96c0b86a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8d7e4120-76ce-4356-87f0-01f9d9497ead" xlink:to="loc_srt_MinimumMember_f6250b4d-0976-4854-9d62-25fa96c0b86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6477830c-c2ef-4bd9-b335-69faf16e1581" xlink:to="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_d7163a97-6a90-4d09-8463-2d82cb8f73aa" 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_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_d7163a97-6a90-4d09-8463-2d82cb8f73aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_355daf8e-21aa-4754-99e1-688524f175f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_355daf8e-21aa-4754-99e1-688524f175f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_887ff404-45c9-4d6b-ac18-1528c1fd9afb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_887ff404-45c9-4d6b-ac18-1528c1fd9afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_26320f6a-6635-46ca-afaf-3e956e06ef14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_26320f6a-6635-46ca-afaf-3e956e06ef14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_166d4c22-d1cc-4381-9c2f-a2b4baca60db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_166d4c22-d1cc-4381-9c2f-a2b4baca60db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_39c304fd-01a8-4b14-bbdf-b92f98e17402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_DebtInstrumentFairValue_39c304fd-01a8-4b14-bbdf-b92f98e17402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c51f674f-db5d-458b-97a9-c51271f56287" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2e0f1a57-3f40-43aa-97a2-3c4af00f7adf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c51f674f-db5d-458b-97a9-c51271f56287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill" xlink:type="simple" xlink:href="asur-20221231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfGoodwillAbstract_c4054133-454f-4b7a-ac7e-9fbe999ce8d9" xlink:href="asur-20221231.xsd#asur_ScheduleOfGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_536cc26b-e0a4-4b86-8832-237263b56a49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfGoodwillAbstract_c4054133-454f-4b7a-ac7e-9fbe999ce8d9" xlink:to="loc_us-gaap_Goodwill_536cc26b-e0a4-4b86-8832-237263b56a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3733ec4b-102b-47ba-b0ec-5b815099072f" 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_asur_ScheduleOfGoodwillAbstract_c4054133-454f-4b7a-ac7e-9fbe999ce8d9" xlink:to="loc_us-gaap_Goodwill_3733ec4b-102b-47ba-b0ec-5b815099072f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="simple" xlink:href="asur-20221231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfIntangibleAssetsAbstract_5eb3a9f0-ecb4-4d0e-b4e4-e086984ab854" xlink:href="asur-20221231.xsd#asur_ScheduleOfIntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_305d5cb3-8674-454e-9624-b144c183f135" 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_asur_ScheduleOfIntangibleAssetsAbstract_5eb3a9f0-ecb4-4d0e-b4e4-e086984ab854" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_305d5cb3-8674-454e-9624-b144c183f135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_001ab33d-0d8b-497e-95f2-b5aa3cd4276b" 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_305d5cb3-8674-454e-9624-b144c183f135" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_001ab33d-0d8b-497e-95f2-b5aa3cd4276b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cdf67209-d250-4ab7-8c01-0c62ab912107" 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_001ab33d-0d8b-497e-95f2-b5aa3cd4276b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_dff3114b-5e3c-4d24-b0ff-ff6c758a6f1a" 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_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_CustomerRelationshipsMember_dff3114b-5e3c-4d24-b0ff-ff6c758a6f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_70084df3-8ae7-4d2f-b67b-268321e6fb35" 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_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_70084df3-8ae7-4d2f-b67b-268321e6fb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_fc176439-fea8-4e3f-9098-0cb61f461859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerListsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_CustomerListsMember_fc176439-fea8-4e3f-9098-0cb61f461859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2fb02437-89f0-4440-978d-e3382ec5d614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_TradeNamesMember_2fb02437-89f0-4440-978d-e3382ec5d614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_35eb66cc-f5a1-4aff-8569-52e800f5bd4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cdf67209-d250-4ab7-8c01-0c62ab912107" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_35eb66cc-f5a1-4aff-8569-52e800f5bd4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" 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_305d5cb3-8674-454e-9624-b144c183f135" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_13a82454-489d-4a1e-b63c-7f488abc73f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_13a82454-489d-4a1e-b63c-7f488abc73f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8ab418f-d30b-4c36-b2a1-4b977c6a4d48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8ab418f-d30b-4c36-b2a1-4b977c6a4d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_782dbbef-a219-453a-a71c-fc77187fd2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_782dbbef-a219-453a-a71c-fc77187fd2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_67d2d8d2-a902-421e-afa6-c6ef3c1f34a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_67d2d8d2-a902-421e-afa6-c6ef3c1f34a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_0dbb294c-8efa-4b4b-93bd-94e2548f5122" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b47f29f7-5abc-4d1c-9798-be6dfdf9c4fb" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_0dbb294c-8efa-4b4b-93bd-94e2548f5122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense" xlink:type="simple" xlink:href="asur-20221231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_bbf01560-84f7-4441-9f70-84fdcc0f1949" xlink:href="asur-20221231.xsd#asur_ScheduleOfExpectedAmortizationExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_22005c04-937a-4ab3-a415-59ac5f9ff595" 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_asur_ScheduleOfExpectedAmortizationExpenseAbstract_bbf01560-84f7-4441-9f70-84fdcc0f1949" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_22005c04-937a-4ab3-a415-59ac5f9ff595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_ba7aaaa8-7dbf-458e-9a4e-acec6c8c8b76" 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_asur_ScheduleOfExpectedAmortizationExpenseAbstract_bbf01560-84f7-4441-9f70-84fdcc0f1949" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_ba7aaaa8-7dbf-458e-9a4e-acec6c8c8b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d90cf198-3b5b-4913-b71b-c1e7b52cbe87" 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_asur_ScheduleOfExpectedAmortizationExpenseAbstract_bbf01560-84f7-4441-9f70-84fdcc0f1949" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d90cf198-3b5b-4913-b71b-c1e7b52cbe87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e2f726ad-aa79-451f-a9dd-4f9bd41f14ae" 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_asur_ScheduleOfExpectedAmortizationExpenseAbstract_bbf01560-84f7-4441-9f70-84fdcc0f1949" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e2f726ad-aa79-451f-a9dd-4f9bd41f14ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_795ebf99-6bc0-46a7-b729-1f159abe9961" 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_asur_ScheduleOfExpectedAmortizationExpenseAbstract_bbf01560-84f7-4441-9f70-84fdcc0f1949" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_795ebf99-6bc0-46a7-b729-1f159abe9961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_80142375-80d3-472d-8f36-e05bfcbff538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_795ebf99-6bc0-46a7-b729-1f159abe9961" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_80142375-80d3-472d-8f36-e05bfcbff538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2e5693e9-260c-425d-92af-60962f3b7ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_795ebf99-6bc0-46a7-b729-1f159abe9961" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2e5693e9-260c-425d-92af-60962f3b7ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4fcc8642-d2e2-4716-ad99-2a6e63526168" 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_asur_ScheduleOfExpectedAmortizationExpenseAbstract_bbf01560-84f7-4441-9f70-84fdcc0f1949" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4fcc8642-d2e2-4716-ad99-2a6e63526168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLEDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_113789e2-8406-4de8-a476-3353a902f109" 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_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_113789e2-8406-4de8-a476-3353a902f109" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fc8ffc4c-38f2-4256-b235-0d6a2f7cde43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:to="loc_us-gaap_DebtInstrumentAxis_fc8ffc4c-38f2-4256-b235-0d6a2f7cde43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_62b4b7c2-7567-4d06-9894-abf1c7327fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_fc8ffc4c-38f2-4256-b235-0d6a2f7cde43" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_62b4b7c2-7567-4d06-9894-abf1c7327fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_PinnacleBankMember_fa0e8a2b-739a-41b4-8bbe-37e7eeeca015" xlink:href="asur-20221231.xsd#asur_PinnacleBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_62b4b7c2-7567-4d06-9894-abf1c7327fbc" xlink:to="loc_asur_PinnacleBankMember_fa0e8a2b-739a-41b4-8bbe-37e7eeeca015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_16ed7ff1-1d38-4550-89a1-774b6a1e5713" xlink:href="asur-20221231.xsd#asur_StructuralCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_62b4b7c2-7567-4d06-9894-abf1c7327fbc" xlink:to="loc_asur_StructuralCapitalMember_16ed7ff1-1d38-4550-89a1-774b6a1e5713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e6a53b10-bbc6-48e5-8f6e-001adb84472a" 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_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e6a53b10-bbc6-48e5-8f6e-001adb84472a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_05fe64b6-2bad-4360-a4be-5e02e8048b8f" 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_e6a53b10-bbc6-48e5-8f6e-001adb84472a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_05fe64b6-2bad-4360-a4be-5e02e8048b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_38f9ba7d-79a0-4e15-8abb-bc64dceede44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_05fe64b6-2bad-4360-a4be-5e02e8048b8f" xlink:to="loc_us-gaap_LongTermDebtMember_38f9ba7d-79a0-4e15-8abb-bc64dceede44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_a208730a-9482-438c-8dcd-26c3c08b490b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_05fe64b6-2bad-4360-a4be-5e02e8048b8f" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_a208730a-9482-438c-8dcd-26c3c08b490b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d8cd9380-b3fb-4262-ae79-9c53457a0323" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:to="loc_srt_RangeAxis_d8cd9380-b3fb-4262-ae79-9c53457a0323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f58afde3-0548-45ed-bc6b-23355283c6bb" 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_d8cd9380-b3fb-4262-ae79-9c53457a0323" xlink:to="loc_srt_RangeMember_f58afde3-0548-45ed-bc6b-23355283c6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_66f975b1-aa66-4a2f-8f76-864ac502e186" 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_f58afde3-0548-45ed-bc6b-23355283c6bb" xlink:to="loc_srt_MinimumMember_66f975b1-aa66-4a2f-8f76-864ac502e186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_0f20d036-5823-42b5-b30f-a0bd7dca43e9" xlink:to="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_d4efaba7-51d3-4ea2-a62f-c4befa95055f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_d4efaba7-51d3-4ea2-a62f-c4befa95055f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_bdcbc5e2-2e5a-4eb9-825b-3456aab1c15f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_bdcbc5e2-2e5a-4eb9-825b-3456aab1c15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b3d55f20-348a-4cda-b94d-e673666e3181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b3d55f20-348a-4cda-b94d-e673666e3181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_f9aa0768-7b6c-4503-9a5d-59fc6852f9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_RepaymentsOfDebt_f9aa0768-7b6c-4503-9a5d-59fc6852f9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a8ca6301-8ae9-4eaa-bb17-48fbabf308f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a8ca6301-8ae9-4eaa-bb17-48fbabf308f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanProcessingFee_cdaa5671-cab8-4c18-87ed-23dd800a743a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoanProcessingFee"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_LoanProcessingFee_cdaa5671-cab8-4c18-87ed-23dd800a743a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_673dd5ac-f00d-41f7-80a2-c60fb3eb0ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_673dd5ac-f00d-41f7-80a2-c60fb3eb0ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness_1e392098-5b3a-4a7a-b798-6a9221e52aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentDecreaseForgiveness"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_dc8bba7f-4a66-45eb-b628-6a23c653555c" xlink:to="loc_us-gaap_DebtInstrumentDecreaseForgiveness_1e392098-5b3a-4a7a-b798-6a9221e52aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLEDetailsScheduleofDebt"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfDebtAbstract_882b0439-e717-4526-8288-5541f7f9745a" xlink:href="asur-20221231.xsd#asur_ScheduleOfDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAbstract_882b0439-e717-4526-8288-5541f7f9745a" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1ca92c6d-6c98-49a9-a0f9-93ce0ba54d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:to="loc_us-gaap_DebtInstrumentAxis_1ca92c6d-6c98-49a9-a0f9-93ce0ba54d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1ca92c6d-6c98-49a9-a0f9-93ce0ba54d86" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_PinnacleBankMember_bbfc39b8-a4ec-4b8f-bdfd-cca5a8b62ba5" xlink:href="asur-20221231.xsd#asur_PinnacleBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:to="loc_asur_PinnacleBankMember_bbfc39b8-a4ec-4b8f-bdfd-cca5a8b62ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1d477e10-fc2f-4107-bea0-c75167e7c731" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1d477e10-fc2f-4107-bea0-c75167e7c731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_3434ec96-409b-46c3-af78-ad03d57a1d6f" xlink:href="asur-20221231.xsd#asur_StructuralCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7ef70218-6ad5-450b-a5eb-967483794ec3" xlink:to="loc_asur_StructuralCapitalMember_3434ec96-409b-46c3-af78-ad03d57a1d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2136a62b-6d79-405c-8767-ff2fa7935bbc" 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_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2136a62b-6d79-405c-8767-ff2fa7935bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_406b55ec-87fa-49d6-93c2-bb9ee1032dfe" 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_2136a62b-6d79-405c-8767-ff2fa7935bbc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_406b55ec-87fa-49d6-93c2-bb9ee1032dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_c2c45889-1343-49b9-89d5-939aa05309d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_406b55ec-87fa-49d6-93c2-bb9ee1032dfe" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_c2c45889-1343-49b9-89d5-939aa05309d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_847e0581-9feb-4ef1-8527-123116bc7912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_406b55ec-87fa-49d6-93c2-bb9ee1032dfe" xlink:to="loc_us-gaap_LongTermDebtMember_847e0581-9feb-4ef1-8527-123116bc7912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_d7cde45c-17e9-425b-bfb6-6eb51847d319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_d7cde45c-17e9-425b-bfb6-6eb51847d319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_d239a27e-a7a1-489b-a2a1-04162119f519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_d7cde45c-17e9-425b-bfb6-6eb51847d319" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_d239a27e-a7a1-489b-a2a1-04162119f519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtMember_0f1b6c04-4ca2-41ee-ab8e-f25a56540de9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_d239a27e-a7a1-489b-a2a1-04162119f519" xlink:to="loc_us-gaap_ShortTermDebtMember_0f1b6c04-4ca2-41ee-ab8e-f25a56540de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b2bec290-a94f-42e6-8bd6-76cd00958993" 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_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:to="loc_srt_RangeAxis_b2bec290-a94f-42e6-8bd6-76cd00958993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5c1ecd0-3a03-4b36-a0e0-4a831ccd577e" 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_b2bec290-a94f-42e6-8bd6-76cd00958993" xlink:to="loc_srt_RangeMember_c5c1ecd0-3a03-4b36-a0e0-4a831ccd577e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a1fdd5b9-797c-40b6-bdaf-7b3bbd98745a" 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_c5c1ecd0-3a03-4b36-a0e0-4a831ccd577e" xlink:to="loc_srt_MinimumMember_a1fdd5b9-797c-40b6-bdaf-7b3bbd98745a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e25c8b55-d232-4ef1-8b07-af338b1db9d6" 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_c5c1ecd0-3a03-4b36-a0e0-4a831ccd577e" xlink:to="loc_srt_MaximumMember_e25c8b55-d232-4ef1-8b07-af338b1db9d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_acb42bdc-10ca-4247-ba8f-d87a2ab42850" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_e31e022b-75d7-49e1-addc-078962874382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDateDescription"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_e31e022b-75d7-49e1-addc-078962874382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c8317414-2890-4673-92c0-d2845ca04ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c8317414-2890-4673-92c0-d2845ca04ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_7472e23d-e188-432b-93f9-ab64a10f423d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_7472e23d-e188-432b-93f9-ab64a10f423d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_1c1ebdd9-45ed-4644-9396-b595ed086b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_NotesAndLoansPayable_1c1ebdd9-45ed-4644-9396-b595ed086b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_dbe58751-0a6f-46b6-aa6a-77c63df1380a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_NotesPayableCurrent_dbe58751-0a6f-46b6-aa6a-77c63df1380a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_560e8ba2-ea23-42b6-b0d1-3a183ed4ca9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_LongTermNotesPayable_560e8ba2-ea23-42b6-b0d1-3a183ed4ca9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_17dd7234-53ea-465a-b093-9e877c707bea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_d05de761-41bd-4be5-bb33-c61109678680" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_17dd7234-53ea-465a-b093-9e877c707bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:href="asur-20221231.xsd#asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_e5ce4d6c-ec1a-4dd0-b9f0-aefd7a72dba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_e5ce4d6c-ec1a-4dd0-b9f0-aefd7a72dba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_1ae292b5-b510-405a-82e6-3d51fe27c090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:to="loc_us-gaap_LongTermDebtCurrent_1ae292b5-b510-405a-82e6-3d51fe27c090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_ecc522e9-e288-4bd3-a412-5e6dc817ce61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_ecc522e9-e288-4bd3-a412-5e6dc817ce61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_775a538e-3ead-46d6-bfef-6fae0d94f983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_775a538e-3ead-46d6-bfef-6fae0d94f983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ebd0bb62-9d1d-488d-b18c-aa8138535f11" 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_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_ebd0bb62-9d1d-488d-b18c-aa8138535f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_719af53f-7514-4d23-b4f2-5809d35c0b1e" 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_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_719af53f-7514-4d23-b4f2-5809d35c0b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c59536fa-d8cb-4eb9-8f69-98d953882304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:to="loc_us-gaap_LongTermDebt_c59536fa-d8cb-4eb9-8f69-98d953882304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_1e6879d2-528d-4a3d-ad74-a47bc0bfa6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:to="loc_us-gaap_NotesAndLoansPayable_1e6879d2-528d-4a3d-ad74-a47bc0bfa6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_5b23192d-04f3-412b-8aa1-8c4dfc09caec" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_6f73faf5-b2ae-4017-b7ef-3441de72d815" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_5b23192d-04f3-412b-8aa1-8c4dfc09caec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7c8da711-b8ff-4e51-822a-bbaf01c25b58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_5b23192d-04f3-412b-8aa1-8c4dfc09caec" xlink:to="loc_us-gaap_DebtInstrumentAxis_7c8da711-b8ff-4e51-822a-bbaf01c25b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0afb4c36-62f1-4a8f-ac91-fe8969825b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_7c8da711-b8ff-4e51-822a-bbaf01c25b58" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0afb4c36-62f1-4a8f-ac91-fe8969825b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_PinnacleBankMember_424fbbf4-836e-4f8c-b9c3-3d95189c4277" xlink:href="asur-20221231.xsd#asur_PinnacleBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0afb4c36-62f1-4a8f-ac91-fe8969825b4a" xlink:to="loc_asur_PinnacleBankMember_424fbbf4-836e-4f8c-b9c3-3d95189c4277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_6bbdce2b-d740-4708-89b1-96a3730bb13f" xlink:href="asur-20221231.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_5b23192d-04f3-412b-8aa1-8c4dfc09caec" xlink:to="loc_asur_NOTESPAYABLEDetailsLineItems_6bbdce2b-d740-4708-89b1-96a3730bb13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_0b945ab9-b5f9-4704-b843-0e8a01016010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_6bbdce2b-d740-4708-89b1-96a3730bb13f" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_0b945ab9-b5f9-4704-b843-0e8a01016010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt" xlink:type="simple" xlink:href="asur-20221231.xsd#NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_1a057ed9-31a7-4fc4-8629-892ad89d0b64" xlink:href="asur-20221231.xsd#asur_ScheduleOfMaturitiesOfLongTermDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_7935f02c-9188-4750-a6fd-b1f59fa3b423" 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_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_1a057ed9-31a7-4fc4-8629-892ad89d0b64" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_7935f02c-9188-4750-a6fd-b1f59fa3b423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9557a32b-e823-43e0-a38e-ac8bf982e1ca" 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_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_1a057ed9-31a7-4fc4-8629-892ad89d0b64" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9557a32b-e823-43e0-a38e-ac8bf982e1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a5703f41-128e-4663-92a4-f09d1be9f479" 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_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_1a057ed9-31a7-4fc4-8629-892ad89d0b64" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a5703f41-128e-4663-92a4-f09d1be9f479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b8e71245-cb27-486d-95a0-0eb102c52cde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_1a057ed9-31a7-4fc4-8629-892ad89d0b64" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b8e71245-cb27-486d-95a0-0eb102c52cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_6d2ba597-9403-4095-8b46-841ab1699f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_1a057ed9-31a7-4fc4-8629-892ad89d0b64" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_6d2ba597-9403-4095-8b46-841ab1699f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e2ba9a5d-19f0-4140-98d5-4da206de8721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_1a057ed9-31a7-4fc4-8629-892ad89d0b64" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e2ba9a5d-19f0-4140-98d5-4da206de8721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_944044a4-76af-4203-af10-ba205103bd7a" 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:href="asur-20221231.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_944044a4-76af-4203-af10-ba205103bd7a" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2f4c7c2c-9e2b-4df7-8d8c-8fd606f86db0" 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2f4c7c2c-9e2b-4df7-8d8c-8fd606f86db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_39c0ab06-8310-409b-976b-565c2f9a4e6d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_dbf281f9-9167-4479-96f2-6e8b26b0f1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:to="loc_us-gaap_AccountsReceivableMember_dbf281f9-9167-4479-96f2-6e8b26b0f1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0c3b92c4-7e2f-469e-a280-7db9a952d478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c72af3e5-67be-4944-8680-786174feef6e" xlink:to="loc_us-gaap_SalesRevenueNetMember_0c3b92c4-7e2f-469e-a280-7db9a952d478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:href="asur-20221231.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_e713849e-58e1-4a6f-beff-fdb7bb0d42d7" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_5198e56e-3301-494c-bc03-abb5d86a0b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_5198e56e-3301-494c-bc03-abb5d86a0b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_ac69e87f-10f1-431f-8e12-a9ea734f7b38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_ac69e87f-10f1-431f-8e12-a9ea734f7b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_713955cf-67d5-4070-b5e7-10861f608f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_713955cf-67d5-4070-b5e7-10861f608f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a5f0b13f-2be8-4980-8e04-4e38fe8452c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a5f0b13f-2be8-4980-8e04-4e38fe8452c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_64bf7463-6fb1-4480-96d4-dbe89af48d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_64bf7463-6fb1-4480-96d4-dbe89af48d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c161b698-b6f6-45b3-9dfe-aa85321cc63c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c161b698-b6f6-45b3-9dfe-aa85321cc63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_79ca23cd-ffaf-4881-9b62-5245864db2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDescription"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_79ca23cd-ffaf-4881-9b62-5245864db2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_62e007f7-ce09-4cac-b04e-708e56851216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_c9240a5a-51c2-4764-b61b-0f5045b7b6aa" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_62e007f7-ce09-4cac-b04e-708e56851216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1" xlink:type="simple" xlink:href="asur-20221231.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASESDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract_55617a99-a898-4dc5-a685-6bd3e54f2eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_527cb425-8396-4adb-999a-09b417e0a62f" xlink:href="asur-20221231.xsd#asur_LEASESDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_55617a99-a898-4dc5-a685-6bd3e54f2eaa" xlink:to="loc_asur_LEASESDetailsTable_527cb425-8396-4adb-999a-09b417e0a62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c777e015-768d-43e8-969f-5fae735a55b7" 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_asur_LEASESDetailsTable_527cb425-8396-4adb-999a-09b417e0a62f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c777e015-768d-43e8-969f-5fae735a55b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b950ee31-e67c-4a29-969d-72a7a8e1edf4" 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_c777e015-768d-43e8-969f-5fae735a55b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b950ee31-e67c-4a29-969d-72a7a8e1edf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_120cb4b7-dc28-41d6-9fe9-68227fcee921" 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_asur_LEASESDetailsTable_527cb425-8396-4adb-999a-09b417e0a62f" xlink:to="loc_srt_RangeAxis_120cb4b7-dc28-41d6-9fe9-68227fcee921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08d85720-8bf3-4e21-bcea-cf7166662d6e" 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_120cb4b7-dc28-41d6-9fe9-68227fcee921" xlink:to="loc_srt_RangeMember_08d85720-8bf3-4e21-bcea-cf7166662d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fc9c71e4-99bd-4f1d-83ba-869c2d2bd777" 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_08d85720-8bf3-4e21-bcea-cf7166662d6e" xlink:to="loc_srt_MinimumMember_fc9c71e4-99bd-4f1d-83ba-869c2d2bd777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e33fa5fe-4235-436c-985c-dc16d6f6b63c" 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_08d85720-8bf3-4e21-bcea-cf7166662d6e" xlink:to="loc_srt_MaximumMember_e33fa5fe-4235-436c-985c-dc16d6f6b63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:href="asur-20221231.xsd#asur_LEASESDetailsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_527cb425-8396-4adb-999a-09b417e0a62f" xlink:to="loc_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e17b1fc-b62e-49e8-abf0-0fd53225ade7" 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_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e17b1fc-b62e-49e8-abf0-0fd53225ade7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_df5ee3e6-6904-4640-b09b-cd7c521111f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_df5ee3e6-6904-4640-b09b-cd7c521111f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_223c056a-ace4-415d-9e9f-cd9510fcabf6" 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_asur_LEASESDetailsLineItems_5a3ee2a2-1cb1-41ed-ad67-a2af7a259530" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_223c056a-ace4-415d-9e9f-cd9510fcabf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASESDetailsRentExpenseComponents"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_RentExpenseComponentsAbstract_64420485-2cb7-4b09-9425-b2ad154e5b5d" xlink:href="asur-20221231.xsd#asur_RentExpenseComponentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_7f40159c-342c-414e-b2b0-0d81b9c4dfa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_RentExpenseComponentsAbstract_64420485-2cb7-4b09-9425-b2ad154e5b5d" xlink:to="loc_us-gaap_OperatingLeaseCost_7f40159c-342c-414e-b2b0-0d81b9c4dfa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_e1528e0b-f25b-4dc1-80a1-a9894ec98176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_RentExpenseComponentsAbstract_64420485-2cb7-4b09-9425-b2ad154e5b5d" xlink:to="loc_us-gaap_SubleaseIncome_e1528e0b-f25b-4dc1-80a1-a9894ec98176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_06d74c2f-cc64-482c-ae48-3cf0b668bd09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_RentExpenseComponentsAbstract_64420485-2cb7-4b09-9425-b2ad154e5b5d" xlink:to="loc_us-gaap_LeaseCost_06d74c2f-cc64-482c-ae48-3cf0b668bd09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASESDetailsLesseeOperatingLeaseDisclosure"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LesseeOperatingLeaseDisclosureAbstract_0325867b-ff59-4dd5-9b31-47ad41b33e7d" xlink:href="asur-20221231.xsd#asur_LesseeOperatingLeaseDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_07cc13f3-0ecf-4018-8299-04b0b362bb02" xlink:href="asur-20221231.xsd#asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_0325867b-ff59-4dd5-9b31-47ad41b33e7d" xlink:to="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_07cc13f3-0ecf-4018-8299-04b0b362bb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_bf5bdbb5-8ad1-407d-91b3-1a43a0b69341" 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_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_07cc13f3-0ecf-4018-8299-04b0b362bb02" xlink:to="loc_us-gaap_OperatingLeasePayments_bf5bdbb5-8ad1-407d-91b3-1a43a0b69341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NonCashOperatingActivitiesAbstract_6a593322-ad46-4ab2-8369-80434ca731d1" xlink:href="asur-20221231.xsd#asur_NonCashOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_0325867b-ff59-4dd5-9b31-47ad41b33e7d" xlink:to="loc_asur_NonCashOperatingActivitiesAbstract_6a593322-ad46-4ab2-8369-80434ca731d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_069e090d-e105-4c5f-a7eb-157269a0353d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NonCashOperatingActivitiesAbstract_6a593322-ad46-4ab2-8369-80434ca731d1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_069e090d-e105-4c5f-a7eb-157269a0353d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_f616c8b3-41f8-4575-9242-8b87741a7293" xlink:href="asur-20221231.xsd#asur_LEASESDetailsTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_0325867b-ff59-4dd5-9b31-47ad41b33e7d" xlink:to="loc_asur_LEASESDetailsTable_f616c8b3-41f8-4575-9242-8b87741a7293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_846b2b57-b819-4570-bacf-2b7727573830" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_f616c8b3-41f8-4575-9242-8b87741a7293" xlink:to="loc_srt_RangeAxis_846b2b57-b819-4570-bacf-2b7727573830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f354e6f6-ba4e-461c-97ed-772496ea3a8e" 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_846b2b57-b819-4570-bacf-2b7727573830" xlink:to="loc_srt_RangeMember_f354e6f6-ba4e-461c-97ed-772496ea3a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1afa230c-53d9-4e85-a83c-2467e47647b8" 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_f354e6f6-ba4e-461c-97ed-772496ea3a8e" xlink:to="loc_srt_MinimumMember_1afa230c-53d9-4e85-a83c-2467e47647b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_75e2ddff-b800-4703-8dbe-851533f232a7" 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_f354e6f6-ba4e-461c-97ed-772496ea3a8e" xlink:to="loc_srt_MaximumMember_75e2ddff-b800-4703-8dbe-851533f232a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_5d1b69aa-0326-47f7-8f9e-d3acd493cffe" xlink:href="asur-20221231.xsd#asur_LEASESDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_f616c8b3-41f8-4575-9242-8b87741a7293" xlink:to="loc_asur_LEASESDetailsLineItems_5d1b69aa-0326-47f7-8f9e-d3acd493cffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_e33312d9-c41f-4df4-a99d-cb0c94f29868" 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_asur_LEASESDetailsLineItems_5d1b69aa-0326-47f7-8f9e-d3acd493cffe" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_e33312d9-c41f-4df4-a99d-cb0c94f29868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity" xlink:type="simple" xlink:href="asur-20221231.xsd#LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_2a6b0234-aede-49fb-a0df-f33be04bc73e" xlink:href="asur-20221231.xsd#asur_LesseeOperatingLeaseLiabilityMaturityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b7e50cc7-1af2-4033-9bb6-f34a6c5e8c89" 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_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_2a6b0234-aede-49fb-a0df-f33be04bc73e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b7e50cc7-1af2-4033-9bb6-f34a6c5e8c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9ce8abf8-68d7-48cb-b856-3ee8ecec03b8" 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_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_2a6b0234-aede-49fb-a0df-f33be04bc73e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9ce8abf8-68d7-48cb-b856-3ee8ecec03b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8f6d78f8-83ca-447e-82c7-19ed5ac521d7" 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_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_2a6b0234-aede-49fb-a0df-f33be04bc73e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8f6d78f8-83ca-447e-82c7-19ed5ac521d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0cf398e9-6c09-47cc-91af-16e7398defdc" 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_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_2a6b0234-aede-49fb-a0df-f33be04bc73e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0cf398e9-6c09-47cc-91af-16e7398defdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_429c7199-d93c-4f0d-a6e9-2077a5ff728a" 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_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_2a6b0234-aede-49fb-a0df-f33be04bc73e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_429c7199-d93c-4f0d-a6e9-2077a5ff728a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a3a4fc3e-aa91-443b-86ca-898e53d8e0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_429c7199-d93c-4f0d-a6e9-2077a5ff728a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a3a4fc3e-aa91-443b-86ca-898e53d8e0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_196ad196-dbca-4059-9833-b84b3f2a9668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_429c7199-d93c-4f0d-a6e9-2077a5ff728a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_196ad196-dbca-4059-9833-b84b3f2a9668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ed264cbe-f73a-433c-9d04-55ee47f7c481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_429c7199-d93c-4f0d-a6e9-2077a5ff728a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ed264cbe-f73a-433c-9d04-55ee47f7c481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_be2143c4-74ca-404f-859b-42d40cd0c54c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_429c7199-d93c-4f0d-a6e9-2077a5ff728a" xlink:to="loc_us-gaap_OperatingLeaseLiability_be2143c4-74ca-404f-859b-42d40cd0c54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#STOCKHOLDERSEQUITYDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_d88ceb35-5203-4152-82c3-64c3b9df6e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:href="asur-20221231.xsd#asur_STOCKHOLDERSEQUITYDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_d88ceb35-5203-4152-82c3-64c3b9df6e0c" xlink:to="loc_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0e5f2fb1-1d60-41f7-bdfb-707df0ff9a80" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:to="loc_srt_RangeAxis_0e5f2fb1-1d60-41f7-bdfb-707df0ff9a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_40037c62-e1fd-49f3-999e-31c79d740556" 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_0e5f2fb1-1d60-41f7-bdfb-707df0ff9a80" xlink:to="loc_srt_RangeMember_40037c62-e1fd-49f3-999e-31c79d740556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_307b935b-f980-4bc8-a001-7b022df9d5d7" 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_40037c62-e1fd-49f3-999e-31c79d740556" xlink:to="loc_srt_MaximumMember_307b935b-f980-4bc8-a001-7b022df9d5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_fd0e9bf7-ce2b-47b3-8c9d-6c2c62e09335" 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_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:to="loc_us-gaap_PlanNameAxis_fd0e9bf7-ce2b-47b3-8c9d-6c2c62e09335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c4d1232b-4178-425c-9d68-2eb8e642e93a" 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_fd0e9bf7-ce2b-47b3-8c9d-6c2c62e09335" xlink:to="loc_us-gaap_PlanNameDomain_c4d1232b-4178-425c-9d68-2eb8e642e93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dff5b9dd-c6fd-411b-a922-c7d30406c1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:to="loc_us-gaap_AwardTypeAxis_dff5b9dd-c6fd-411b-a922-c7d30406c1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" 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_dff5b9dd-c6fd-411b-a922-c7d30406c1ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0e5c85bd-172a-4e74-a8ec-a428746d16de" 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_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0e5c85bd-172a-4e74-a8ec-a428746d16de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_f71f94e7-7b56-40d7-ae82-9228e7bca23f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:to="loc_us-gaap_StockOptionMember_f71f94e7-7b56-40d7-ae82-9228e7bca23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_A2018PlanMember_34d455be-6a8e-4595-8c15-e7757ddbd609" xlink:href="asur-20221231.xsd#asur_A2018PlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:to="loc_asur_A2018PlanMember_34d455be-6a8e-4595-8c15-e7757ddbd609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_41642d85-8bb6-4cd6-b5c0-7c829ab3e7af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbd7cad-eec1-4939-8fbf-d3dab74289f3" xlink:to="loc_us-gaap_StockCompensationPlanMember_41642d85-8bb6-4cd6-b5c0-7c829ab3e7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:href="asur-20221231.xsd#asur_STOCKHOLDERSEQUITYDetailsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsTable_ee38091c-30a7-4b3c-8f8a-82a8f765f103" xlink:to="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_5c5e567d-1d9e-4251-81af-2ee5f484c95a" 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_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_5c5e567d-1d9e-4251-81af-2ee5f484c95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ef449ca2-9645-45f4-b1dc-d57f607a46d7" 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_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ef449ca2-9645-45f4-b1dc-d57f607a46d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale_7511b47e-af8f-4371-9a9d-b03915bbde7c" xlink:href="asur-20221231.xsd#asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale_7511b47e-af8f-4371-9a9d-b03915bbde7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions_ed0ec98d-5a0a-4774-bee2-6550221a2058" xlink:href="asur-20221231.xsd#asur_AggregateSharesOfCommonStockAllocatedForAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions_ed0ec98d-5a0a-4774-bee2-6550221a2058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_9b09eb67-2999-4b1b-90e2-75db65cce6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_9b09eb67-2999-4b1b-90e2-75db65cce6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_a362226e-34e2-4e5c-a628-0791c6182eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_a362226e-34e2-4e5c-a628-0791c6182eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_86753ab6-fa33-438b-8ef7-52c0ac128200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_86753ab6-fa33-438b-8ef7-52c0ac128200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d4d501f-e0a5-4088-a75b-bf8018c4a056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d4d501f-e0a5-4088-a75b-bf8018c4a056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d99c1013-2a77-4526-a14e-09b8826836dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d99c1013-2a77-4526-a14e-09b8826836dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_294cab63-97f5-4b44-b105-5da335f57979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_294cab63-97f5-4b44-b105-5da335f57979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_07131332-1c71-4cb3-832c-627a5caf6ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_07131332-1c71-4cb3-832c-627a5caf6ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_368ec6c1-6d18-400b-a6cb-a3011c9f8573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_368ec6c1-6d18-400b-a6cb-a3011c9f8573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3f1f739d-f917-46df-9055-9b53130755e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3f1f739d-f917-46df-9055-9b53130755e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_997a0ebd-d3c4-4c2c-b5be-eb24cd7eb89c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_STOCKHOLDERSEQUITYDetailsLineItems_ce34f5f2-9139-43a8-88c7-52bf6aa77e7f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_997a0ebd-d3c4-4c2c-b5be-eb24cd7eb89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#SHAREBASEDCOMPENSATIONDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_636ddc5f-b292-4314-b9b2-ab3ad7d8c36e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_636ddc5f-b292-4314-b9b2-ab3ad7d8c36e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_eefc9e86-ddfe-4667-878d-d345ae94fae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_eefc9e86-ddfe-4667-878d-d345ae94fae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_55c6fa15-b369-4c97-9810-ab3055571c66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_55c6fa15-b369-4c97-9810-ab3055571c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_a99c2511-5bf2-4d0e-82a8-bc7bbcb68a95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_a99c2511-5bf2-4d0e-82a8-bc7bbcb68a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2aa813f3-4753-4fba-a3e9-d15a35641688" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2aa813f3-4753-4fba-a3e9-d15a35641688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1963eba6-9b23-48a3-acf1-14d76b1f274f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1963eba6-9b23-48a3-acf1-14d76b1f274f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bac680cd-bf36-4ba0-88dd-d10bd11d7272" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bac680cd-bf36-4ba0-88dd-d10bd11d7272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e1639785-241e-482f-a86f-0c3b6f85dde4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e1639785-241e-482f-a86f-0c3b6f85dde4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_45a63d72-0ea9-486b-9cb2-c82d4d9f7ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_45a63d72-0ea9-486b-9cb2-c82d4d9f7ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_eb63e502-9a09-4cc7-82da-65ef5f635c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_eb63e502-9a09-4cc7-82da-65ef5f635c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_e498f4d5-9af7-48dd-82d9-9bd33cabfb7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_e498f4d5-9af7-48dd-82d9-9bd33cabfb7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2c33c70e-f4e3-474a-bc5b-80b16d3d1ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2c33c70e-f4e3-474a-bc5b-80b16d3d1ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4a9cad61-25cc-43ca-b744-81cbc88d37bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4a9cad61-25cc-43ca-b744-81cbc88d37bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_b071b2c0-fd0d-439f-b660-7243c3bd19ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_b071b2c0-fd0d-439f-b660-7243c3bd19ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_74913703-4ef0-4d1a-83bd-9765555ae803" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_74913703-4ef0-4d1a-83bd-9765555ae803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_465720fc-c229-45ed-87db-17886a067089" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_465720fc-c229-45ed-87db-17886a067089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_b78c2f4f-2f76-4778-841d-ef51661c7c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_b78c2f4f-2f76-4778-841d-ef51661c7c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_a2509aad-8d8d-49a5-8e7b-49f34f585431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_a2509aad-8d8d-49a5-8e7b-49f34f585431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8a3a49de-5a64-48d0-86dc-386995d77c52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8a3a49de-5a64-48d0-86dc-386995d77c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_9fd71843-854c-47e2-9983-36e2e18e1877" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_9fd71843-854c-47e2-9983-36e2e18e1877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_eb6dec7d-a12a-4f1c-90de-cfa345196162" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_eb6dec7d-a12a-4f1c-90de-cfa345196162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_d00cde07-89c6-4c9e-87a0-5c8e4de16b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_d00cde07-89c6-4c9e-87a0-5c8e4de16b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares_02975b31-e46c-4f3b-aeac-1d8a67ed186f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares_02975b31-e46c-4f3b-aeac-1d8a67ed186f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares_59d13edb-7737-46a6-8174-b55f90c22a27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares_59d13edb-7737-46a6-8174-b55f90c22a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41eda59d-66d2-4812-be59-33b444f10024" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41eda59d-66d2-4812-be59-33b444f10024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_7b5c2a0a-4d0b-41ac-8616-f9c61ca13c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_7b5c2a0a-4d0b-41ac-8616-f9c61ca13c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4292afcb-c7a4-46a0-9317-4376957b5118" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4292afcb-c7a4-46a0-9317-4376957b5118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a8ad536d-ff04-403f-bb54-c45e1222c02a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a8ad536d-ff04-403f-bb54-c45e1222c02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d355151d-04f0-4caa-af1c-225ccd7d3c99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d355151d-04f0-4caa-af1c-225ccd7d3c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b127eda-6125-46fa-b7f5-64d9d5430a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b127eda-6125-46fa-b7f5-64d9d5430a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ba438b6f-1ca0-4b88-928e-b90b63f2b741" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ba438b6f-1ca0-4b88-928e-b90b63f2b741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_97af542c-e657-4a35-a78e-3f073192e0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_97af542c-e657-4a35-a78e-3f073192e0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4438d185-b524-4bf7-a040-498092f5e2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4438d185-b524-4bf7-a040-498092f5e2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_42329631-5deb-46b8-85c8-5ee8c28614a4" xlink:href="asur-20221231.xsd#asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue_42329631-5deb-46b8-85c8-5ee8c28614a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_8fbac60e-d910-48d3-bc26-813eba2c0435" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_8fbac60e-d910-48d3-bc26-813eba2c0435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0d2e1096-7967-4b06-9d40-54694ee4b207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0d2e1096-7967-4b06-9d40-54694ee4b207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9fd0fa1d-5bf8-41c9-901c-6042317b337d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_31b2e064-19f7-4e06-955a-fe8c7d9f2470" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9fd0fa1d-5bf8-41c9-901c-6042317b337d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#ReceivablesLoansNotesReceivableandOthersDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_76ce11df-72ae-409c-b4a5-65651665d17e" 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_OtherAssets_9bffc374-4a7f-4413-a92d-b57b2dc9193f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_76ce11df-72ae-409c-b4a5-65651665d17e" xlink:to="loc_us-gaap_OtherAssets_9bffc374-4a7f-4413-a92d-b57b2dc9193f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2c7115bf-5062-4ac2-9b66-902099b37e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_76ce11df-72ae-409c-b4a5-65651665d17e" xlink:to="loc_us-gaap_StatementTable_2c7115bf-5062-4ac2-9b66-902099b37e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_eb575cf7-fc79-4cc8-ade7-16fddb05d377" 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_StatementTable_2c7115bf-5062-4ac2-9b66-902099b37e4f" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_eb575cf7-fc79-4cc8-ade7-16fddb05d377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_01b416a2-05dc-4543-8bba-fb0c91a449de" 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_eb575cf7-fc79-4cc8-ade7-16fddb05d377" xlink:to="loc_us-gaap_ReceivableTypeDomain_01b416a2-05dc-4543-8bba-fb0c91a449de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ERCIncomeMember_e9047663-a5b9-4ee2-a8d4-a1736bd7ea89" xlink:href="asur-20221231.xsd#asur_ERCIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_01b416a2-05dc-4543-8bba-fb0c91a449de" xlink:to="loc_asur_ERCIncomeMember_e9047663-a5b9-4ee2-a8d4-a1736bd7ea89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a983c471-57ce-4623-950e-a9a79483454f" 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_2c7115bf-5062-4ac2-9b66-902099b37e4f" xlink:to="loc_us-gaap_StatementLineItems_a983c471-57ce-4623-950e-a9a79483454f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_b39daef6-e8df-4e78-9984-62b59f0f6d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a983c471-57ce-4623-950e-a9a79483454f" xlink:to="loc_us-gaap_OtherAssets_b39daef6-e8df-4e78-9984-62b59f0f6d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" 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_UnrecognizedTaxBenefits_584ac0bf-7e34-4489-86ee-b627bf910102" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_584ac0bf-7e34-4489-86ee-b627bf910102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_ba5fd48c-f5b4-409a-a656-8fa20c08b8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_ba5fd48c-f5b4-409a-a656-8fa20c08b8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_ec04efd4-2346-4d1d-bd07-e8eea2b75f97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_ec04efd4-2346-4d1d-bd07-e8eea2b75f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_9e2b3749-1b11-47e9-9857-60bcb0c4a956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_9e2b3749-1b11-47e9-9857-60bcb0c4a956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_7b7766d8-1686-4be3-a0ea-9e426df5ad47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_7b7766d8-1686-4be3-a0ea-9e426df5ad47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8f86b570-b053-400c-8141-834a17954e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8f86b570-b053-400c-8141-834a17954e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_40c29d6c-2a4f-4b45-9997-0edecd1a919c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_40c29d6c-2a4f-4b45-9997-0edecd1a919c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_9394a448-2058-40a4-ac6c-2f2d1cd25c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_9394a448-2058-40a4-ac6c-2f2d1cd25c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_47320da4-465e-49aa-9f17-d83a0176f075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_47320da4-465e-49aa-9f17-d83a0176f075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c895539c-04f3-493a-ab7d-379ef4905244" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_OperatingLossCarryforwards_c895539c-04f3-493a-ab7d-379ef4905244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_8d5e2509-68db-4262-bc88-c1e1b512fe7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_8d5e2509-68db-4262-bc88-c1e1b512fe7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_fcefc843-778c-4d7d-a9fb-11e846da6ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_fcefc843-778c-4d7d-a9fb-11e846da6ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_09912ab9-6dda-4f90-bb78-f8fbd08ab5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_09912ab9-6dda-4f90-bb78-f8fbd08ab5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_8c12625d-9e69-4330-a4a8-1e48fc1fe9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_8c12625d-9e69-4330-a4a8-1e48fc1fe9d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_7ad4c817-2f10-43c9-ad7a-1e3ebb3b7468" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_7ad4c817-2f10-43c9-ad7a-1e3ebb3b7468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_5fdb0baf-411b-4f64-80b5-da8e113068a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_5fdb0baf-411b-4f64-80b5-da8e113068a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_c04d40c6-53eb-48c8-9128-3a5651b84f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_c04d40c6-53eb-48c8-9128-3a5651b84f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_028bc722-e671-476c-bb28-e76457db8b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_028bc722-e671-476c-bb28-e76457db8b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e13d3699-9ea8-4f78-9d36-9aff21b6afd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e13d3699-9ea8-4f78-9d36-9aff21b6afd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a201db69-5ec8-4501-9b90-bcb17c1127a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a201db69-5ec8-4501-9b90-bcb17c1127a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_ef002f42-229c-48cf-80f8-c87182994364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_ef002f42-229c-48cf-80f8-c87182994364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0f79ae91-5d86-4c8b-a880-622a280d1b86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0f79ae91-5d86-4c8b-a880-622a280d1b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_8a6ff2b5-1dba-40d6-9b52-9c223b66f61b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_8a6ff2b5-1dba-40d6-9b52-9c223b66f61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_79052558-5e16-4727-9a88-a6fff56ad86b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_79052558-5e16-4727-9a88-a6fff56ad86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_1968924c-bbfd-431f-a62e-b8317f1d41fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_1968924c-bbfd-431f-a62e-b8317f1d41fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_35345f75-0a26-4f55-93f9-1f320f9cfd34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_35345f75-0a26-4f55-93f9-1f320f9cfd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_fb9d9b93-1b33-44dd-8f00-391d370b2b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_fb9d9b93-1b33-44dd-8f00-391d370b2b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_0772bd40-3397-434b-a29f-3d3240717b67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxLiabilities_0772bd40-3397-434b-a29f-3d3240717b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7a5489d0-48d9-49bd-994f-399acd0cd80a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7a5489d0-48d9-49bd-994f-399acd0cd80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_5b4fceee-cdaa-4b5e-95dc-b22c6ef71280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_5b4fceee-cdaa-4b5e-95dc-b22c6ef71280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_334aba89-326c-4ca1-83b9-38dff083fd22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_334aba89-326c-4ca1-83b9-38dff083fd22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_130524e8-4c19-4b63-bfd9-4d50c8db019e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_130524e8-4c19-4b63-bfd9-4d50c8db019e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_d554ea60-9303-4ad9-bcd9-83e8f5c6db91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_d554ea60-9303-4ad9-bcd9-83e8f5c6db91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsOther_4025ab88-a2ad-4c04-8214-76fccd1d39af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsOther"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsOther_4025ab88-a2ad-4c04-8214-76fccd1d39af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_42599d49-f8c5-4485-b34e-31866be3d878" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_42599d49-f8c5-4485-b34e-31866be3d878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9707e7c2-e21b-4df3-a1f8-8ce618c13323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9707e7c2-e21b-4df3-a1f8-8ce618c13323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ae41fe19-9d94-4e84-adc0-f17ec2b41479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ae41fe19-9d94-4e84-adc0-f17ec2b41479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_896ee214-05b4-475c-8c72-ad7cbf675cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_896ee214-05b4-475c-8c72-ad7cbf675cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5b02d7f9-3ee7-4a00-8e43-85f615aa8068" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="39" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5b02d7f9-3ee7-4a00-8e43-85f615aa8068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_d9bdae26-88e0-46e3-a197-f73d3d77e0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_d9bdae26-88e0-46e3-a197-f73d3d77e0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2ac833f6-61fe-4f24-b2eb-994a0ac6399b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="41" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2ac833f6-61fe-4f24-b2eb-994a0ac6399b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ba7bb0e4-3d3e-49ba-a44e-b72adb79a487" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="42" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ba7bb0e4-3d3e-49ba-a44e-b72adb79a487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8672ba72-d9bb-4541-8d88-84e492b7d0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="43" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43164331-4f97-4210-b809-6c372365712c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8672ba72-d9bb-4541-8d88-84e492b7d0cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#NETLOSSPERSHAREDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6be610fc-b128-4450-8d0e-bf8cdbe3b797" 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_asur_NETLOSSPERSHAREDetailsTable_6ec270c9-2d46-4b2a-a788-a684c7e1697d" xlink:href="asur-20221231.xsd#asur_NETLOSSPERSHAREDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6be610fc-b128-4450-8d0e-bf8cdbe3b797" xlink:to="loc_asur_NETLOSSPERSHAREDetailsTable_6ec270c9-2d46-4b2a-a788-a684c7e1697d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_162fafa8-8bdb-44cd-b198-2aceabc64502" 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_asur_NETLOSSPERSHAREDetailsTable_6ec270c9-2d46-4b2a-a788-a684c7e1697d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_162fafa8-8bdb-44cd-b198-2aceabc64502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_aee11797-d30b-41f2-b9be-fb1dd4993c20" 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_162fafa8-8bdb-44cd-b198-2aceabc64502" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_aee11797-d30b-41f2-b9be-fb1dd4993c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_f5372436-b842-443f-814e-6454f68c348d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_aee11797-d30b-41f2-b9be-fb1dd4993c20" xlink:to="loc_us-gaap_StockOptionMember_f5372436-b842-443f-814e-6454f68c348d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsLineItems_badf6afd-612c-4720-ae5f-7c8a70ece0fb" xlink:href="asur-20221231.xsd#asur_NETLOSSPERSHAREDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NETLOSSPERSHAREDetailsTable_6ec270c9-2d46-4b2a-a788-a684c7e1697d" xlink:to="loc_asur_NETLOSSPERSHAREDetailsLineItems_badf6afd-612c-4720-ae5f-7c8a70ece0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d245be29-d105-4014-82b5-ea8d1101042e" 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_asur_NETLOSSPERSHAREDetailsLineItems_badf6afd-612c-4720-ae5f-7c8a70ece0fb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d245be29-d105-4014-82b5-ea8d1101042e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted" xlink:type="simple" xlink:href="asur-20221231.xsd#NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_721ddf1b-0c56-42c9-bdf6-53fd48db4fef" 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_4875c45b-d211-42a4-a730-fb2b4c96756b" 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_721ddf1b-0c56-42c9-bdf6-53fd48db4fef" xlink:to="loc_us-gaap_NetIncomeLoss_4875c45b-d211-42a4-a730-fb2b4c96756b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f11a8923-2dab-451b-8b94-a983d695fb86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_721ddf1b-0c56-42c9-bdf6-53fd48db4fef" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f11a8923-2dab-451b-8b94-a983d695fb86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ee0939d3-832f-4e95-ae3c-828f08d397bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_721ddf1b-0c56-42c9-bdf6-53fd48db4fef" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ee0939d3-832f-4e95-ae3c-828f08d397bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a4fb9d18-5d21-4fc8-b124-8e6da022c94e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_721ddf1b-0c56-42c9-bdf6-53fd48db4fef" xlink:to="loc_us-gaap_EarningsPerShareBasic_a4fb9d18-5d21-4fc8-b124-8e6da022c94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c4587b48-d382-4e51-8e4c-3b1feb69c2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_721ddf1b-0c56-42c9-bdf6-53fd48db4fef" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c4587b48-d382-4e51-8e4c-3b1feb69c2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="asur-20221231.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_30fbd729-d380-401c-8143-e789d2190645" 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_AssetAcquisitionConsiderationTransferred_d7dab240-1d6e-4b52-b575-1358e34b08c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_30fbd729-d380-401c-8143-e789d2190645" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_d7dab240-1d6e-4b52-b575-1358e34b08c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b39e487c-17a9-430b-96b6-07b8d3deee38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_30fbd729-d380-401c-8143-e789d2190645" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b39e487c-17a9-430b-96b6-07b8d3deee38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_019d55a4-0d3d-41b1-b912-a55cb8a3a47a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_30fbd729-d380-401c-8143-e789d2190645" xlink:to="loc_us-gaap_DebtInstrumentFairValue_019d55a4-0d3d-41b1-b912-a55cb8a3a47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>asur-20221231_g1.jpg
<TEXT>
begin 644 asur-20221231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   .PU$2
M  0    !   .PP       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( 7$$L ,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /M;XN:W
M=Z=XQFM[>XDA@A&R.-#M5%'   X 'I7,?\)1J/\ S^7'_?=;OQH_Y'RZ^M<G
M7ZAAXQ]G'3H?R[CJL_K$]7NR_P#\)1J/_/Y<?]]T?\)1J/\ S^7'_?=4**VY
M8]CE]K/NR_\ \)1J/_/Y<?\ ?='_  E&H_\ /Y<?]]U0HHY8]@]K/NR__P )
M1J/_ #^7'_?='_"4:C_S^7'_ 'W5"BCECV#VL^[+_P#PE&H_\_EQ_P!]T?\
M"4:C_P _EQ_WW5"BCECV#VL^[+__  E&H_\ /Y<?]]T?\)1J/_/Y<?\ ?=4*
M*.6/8/:S[LO_ /"4:C_S^7'_ 'W1_P )1J/_ #^7'_?=4**.6/8/:S[LO_\
M"4:C_P _EQ_WW1_PE&H_\_EQ_P!]U0HHY8]@]K/NR_\ \)1J/_/Y<?\ ?='_
M  E&H_\ /Y<?]]U0HHY8]@]K/NR__P )1J/_ #^7'_?='_"4:C_S^7'_ 'W5
M"BCECV#VL^[+_P#PE&H_\_EQ_P!]T?\ "4:C_P _EQ_WW5"BCECV#VL^[+__
M  E&H_\ /Y<?]]T?\)1J/_/Y<?\ ?=4**.6/8/:S[LO_ /"4:C_S^7'_ 'W1
M_P )1J/_ #^7'_?=4**.6/8/:S[LO_\ "4:C_P _EQ_WW1_PE&H_\_EQ_P!]
MU0HHY8]@]K/NR_\ \)1J/_/Y<?\ ?='_  E&H_\ /Y<?]]U0HHY8]@]K/NR_
M_P )1J/_ #^7'_?='_"4:C_S^7'_ 'W5"BCECV#VL^[+_P#PE&H_\_EQ_P!]
MT?\ "4:C_P _EQ_WW5"BCECV#VL^[+__  E&H_\ /Y<?]]T?\)1J/_/Y<?\
M?=4**.6/8/:S[LO_ /"4:C_S^7'_ 'W1_P )1J/_ #^7'_?=4**.6/8/:S[L
MO_\ "4:C_P _EQ_WW1_PE&H_\_EQ_P!]U0HHY8]@]K/NR_\ \)1J/_/Y<?\
M?='_  E&H_\ /Y<?]]U0HHY8]@]K/NR__P )1J/_ #^7'_?='_"4:C_S^7'_
M 'W5"J>K:S#I-NSR2*N/4TU33=D@]K/N_O-:Z\9WUG"TCWUP%49/SUYA\2OV
MB-0@9H+/4+@@\9WUR_Q'^+4E].]O;,RJO!(/6O.Y9FN)=S'<Q.>:]O!97'XZ
MB)]K-]6?JK_P1RUNX\0_ KQQ=74KS32>,&RS')_Y!.F5]<5\=_\ !%;_ )-X
M\:?]C@W_ *:=,K[$K\ASI)8^JE_,S^D^&W?*L.W_ "+\@HHHKRSVPHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** /S/\ C1_R/EU]:Y.NL^-'_(^77UKDZ_4L/_#CZ'\L
MX[_>)^H4445L<H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 49I&;8N37,
M>-OB';^'+23YHW8#@ \U=.G*;M$#2\4>+K;PU9M),^UL?+]:\1\??$VX\1SL
MB/\ N\]JR_%WC>Y\3W;,SL(NRDUAU]%@\OC37-/<0$[CS0.M% ZUZ8S]3/\
M@BM_R;QXT_['!O\ TTZ97V)7QW_P16_Y-X\:?]C@W_IITROL2OP/._\ ?ZW^
M)G]*<-?\BK#_ .!?D%%%%>6>X%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^9_QH_Y'
MRZ^M<G76?&C_ )'RZ^M<G7ZEA_X<?0_EG'?[Q/U"BBBMCE"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *;+*(ER:CO;Z.PA+R,%4#O7E_Q+^+ZQ+);6K?,PQN4]
M*WH8>=65H@;'Q%^*L.A1R00./.Z5XQKNOS:Y=M)(QY/3-5KV_FU&<R3.TCMU
M)J&OI<+@XT5IN(****[!A0.M% ZT ?J9_P $5O\ DWCQI_V.#?\ IITROL2O
MCO\ X(K?\F\>-/\ L<&_]-.F5]B5^!YW_O\ 6_Q,_I3AK_D58?\ P+\@HHHK
MRSW HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** /S/^-'_(^77UKDZZSXT?\ (^77UKDZ
M_4L/_#CZ'\LX[_>)^H4445L<H4444 %%%% !1110 4444 %%%% !1110 444
M4 %%3V.FS:D^V&-I&Z8%;NG?"/Q#J97R=-N&5NX4U,JD8_$S6G0J5/@BWZ(Y
MNBO6/#/[*>N:RF9K::'ZBNPTS]A6\O5!:9D_"N.IF6'A\4CUZ'#F8UE>%-GS
MO17U5#_P3I:2)6.H$$BG?\.YV_Z"'^?SK#^VL)_,=W^I>;_\^OQ1\IT5].:O
M_P $^9K!28[QI/I7,ZY^Q;J6F1[H_,D/H!5PS;"RVD<];A7-*7QTF>$T5WGB
M#]GWQ%HY.W3[B11WVFN7O_!>J:7G[19RQ[>N17;&M3E\+1X];!UZ3M4@U\C+
MHI67:<&DK4Y0HHHH **** "BBB@ JCK.N0Z/:M)(ZJJC/6J?BGQE:^'K9BTB
M[\=*\1\??$JX\2W3*C,L8XX/6NW"X.59^0C8^)'Q:DU:1H+=SY>>,&O/996E
M=F8EBQSS32=QHKZ6C1C2CRQ!!1116PPHHHH *!UHH'6@#]3/^"*W_)O'C3_L
M<&_]-.F5]B5\=_\ !%;_ )-X\:?]C@W_ *:=,K[$K\#SO_?ZW^)G]*<-?\BK
M#_X%^04445Y9[@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'YG_ !H_Y'RZ^M<G76?&
MC_D?+KZUR=?J6'_AQ]#^6<=_O$_4****V.4**** "BBB@ HHHH **** "BBB
M@ H52QX&?I6EX=\*7WBBZ6.SMI+@DX.T=*^AO@K^Q-+K44=]J3R6[ @^6XKD
MQ6-I4(WJ,]7+<EQ>/GR8>-_/H>!^$/A]J/C2\$%K#)N8X!*G%>X?#K]A_5+Q
MHY-3C'EMR0*^HO!7P<T?P=:1K'9V[21@?/MY)KK(HEA7:HP/2OEL7Q#4D[45
M9'ZCE/A[0I)3QCYGV6QY#X)_9!\-^&E1_LY\SJ<^M>DZ+X)T_0HE6&WC^7U6
MM>BO#JXJK4=YR;/N\+E>%PRM1@E\B);*%!Q&@_"GB%1_"/RIU%<YW62V"BBB
M@8C(&ZBFM;QMU13^%/HH JW&CVUTFUH8R/\ =KD_$OP&T+Q1N^T6Z_-Z"NVH
MK2%:<'>+.>MA:-9<M6*:\SYN^)/[#VFW"2-I,.)&YY->!>/OV6_$'@II))(M
MT*\_*,U^AU4=4\/6>L0LEQ!'*&_O"O7PN>5Z6DM4?(YIP+@,3>5)<DO+8_+>
MZL9K.5EDCD0J<<KBH:^\_BU^R-I?CB.1K;R[-F!^XM?*7Q6_9WU?X>WL@CM9
MY[=2?WF.,5]3@LVHXC1.S['Y;G7">-R_WI+FCW1YS13I$:)MK<$=:CEE6&,L
MQPJ]37J'RXKOL7)KE/''Q(M_#=NZJX\['RX-9/Q&^+46CPO#;LLC=.#7C6M:
MY/K5V\DKLVXYP3TKU,'E[F^:>PMR[XK\8W/B6\9Y)#MSQ6+117T4(**Y8C"B
MBBJ **** "BBB@ H'6B@=: /U,_X(K?\F\>-/^QP;_TTZ97V)7QW_P $5O\
MDWCQI_V.#?\ IITROL2OP/._]_K?XF?TIPU_R*L/_@7Y!1117EGN!1110 44
M44 %%%% !1110 4444 %%%% !117PS_P4*_X*X7'[+?Q4\5>"_"T/A&:^\%Z
M5I.I:IJ-]-)J/E7%\U]_Q+GM(7A,,RPV]M<;WG+&.[B_<[760Z4J4JDU""NV
M3*2BKL^YJ*_#6X_X.E?B3!.R#0/A^P4D9'AZ]Y_\J5-_XBFOB5_T+_P__P#"
M>O?_ )8UZO\ J_C_ .3\5_F<_P!=H]S]S**_#/\ XBFOB5_T+_P__P#">O?_
M )8UZE^RW_P<-?$#X^>/;/3;FP^'=M&9E,EO_8E[;R72 Y:-9?MT@B9@"H<Q
M2!20=CXVF*F1XV$>:4-/5#CC*+=DS]>J*I^'/$>G^,/#UCJVDWUGJFE:I;QW
MEE>V<RSV]W!(H>.6.125=&4AE920000<5<KR3I"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#\S_C1_R/EU]:Y.NL^-'_ "/EU]:Y.OU+#_PX^A_+.._WB?J%
M%%%;'*%%%% !1110 4444 %%%"C<<4  &37>?"'X':I\3M3B2WC_ ';'!++7
M3_L\_LS7GQ'U&.XNE>WMT(921PXK[3^'?PRT_P  Z7'#;P1"10/G YKP<TSB
M-!<E/61]UPSP=5QS5?$>[3_,Y+X*_LUZ7\-K&.1H?],Q\Y]Z]21!&N!VI:*^
M*K5IU9<\W=G[7@\#1PM-4J$;)!11161UA1110 4444 %%%% !1110 4444 %
M%%% !67XH\)6?BS3WM[J/='(-IXK4JIJ6KQ:; 6=L'' ]:J+:=T14A&<7&:N
MCY._:&_8Y_LX3WNBQJD(R>?SKX-^-'Q'N= U"?3(0\<D+&.3(/)]J_6OQ/KC
M>((GA;_5MQ7R)^V7^QI:^.-+DU/3(TBN85+L$7F0U]IP]GD(U52Q>W1GY5Q5
MP3'E>*P"\W'_ "/SRN[R2]G:20Y9JBK2\4>%KSPCJTEG>PO#+&Q&&%9M?K$9
M)QO'8_*'%IV844450@HHHH **** "BBB@ H'6B@=: /U,_X(K?\ )O'C3_L<
M&_\ 33IE?8E?'?\ P16_Y-X\:?\ 8X-_Z:=,K[$K\#SO_?ZW^)G]*<-?\BK#
M_P"!?D%%%%>6>X%%%% !1110 4444 %%%% !1110 4444 9_BOQ7I?@/PMJ6
MN:YJ6GZ+HNBVLM]J&H7UPEO:V-O$A>6:65R%CC1%9F9B H!)( K^:?\ ;E^-
M2^(/A)IWVJ^U;4_%GCRX_P"$Q\0W^JW@N]0NY[R-7ACGE6*%"UO:_9[8+%!!
M"JVX6*&&,+&O[#?\%H_VG9OAII_PW^&,%U-:V/Q.;7+KQ3%+8V]Q9:QX;LM-
M:&_TZ1I SQ23S:C8E6C4'9%,/,3A7_ ']K/XHR?%KXW:UK!DW1W,Y*J/NJ/:
MOJ>&,'SUG6>T?S/.S"K:'(NIYG1117WYX@5W7[./CUOAM\8-%U;<46TN%<G/
MH17"TJ.T;AE.&'0U,HJ47%C3L[G]-_\ P25_:H/QN\$^)/",D-[(OA%++5=,
MO9&:6*;3M1-R8X/,:1F\R"YM+V,1A42.W%FJY^;'UY7XD?\ !$C]MK4/ D?A
M?1=/AAU*6[U:QT&^M+B]EMXWM;Z]M[<SJ%W*TT#R+(F]&ROG1AHO.,B_MO7Y
M1F6%>'Q$J?3IZ'TN'J<]-2"BBBN V"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /S/
M^-'_ "/EU]:Y.NL^-'_(^77UKDZ_4L/_  X^A_+.._WB?J%%%%;'*%%%% !1
M110 4444  &X\5Z]^S;\!Y?B#KT,UU"39YYR*Y?X+?"ZZ^(GB2&..)GC1P7P
M.U???PM^&MGX"T&&&*%%?:,D"O#SC,U0A[.'Q,^XX/X9>/J^WK+W(_B:/@GP
M7:^#='AMK>-56-=O2MJBBOA92<G=G[I3IQIQ4(*R04445)H%%%% !115?4-3
MATN#S)G5$]2:-]$*4DE=EBBN)\0_'_PUX?5A-J$2R+VS7G/B3]M+3=/E9;6:
M.11T.>M=E+ UZGPQ9Y.*S[ X?^)47WGOE%?*]S^WS(A;;#'UXJO;_P#!0"YD
MFPT$86NK^Q<5_*>5_KME2=N?\#ZPHKYETG]NU+IQYRQH,UZ!X/\ VL_#NL*O
MVJ^AA9NV:QJ99B8*[B=F%XHRVN^6%1?/0]:HK#T#XBZ3XE919W4<V[I@UN9K
MAE%Q=I(]RG5A47-!W7D%!.*1FVU@>)?%R6 ,<+!FZ$#M4EMV-#6==ATJ L[?
M@*X35=8FU>X)=B8P?E%1W][)J$^YF.WTJ(#%,5K[A4=S;+=PM&ZAE;@@CK4E
M%(H^5/VR_P!C6W\<V%QJNE6ZK?8R2!7Y_P#BCPS=>$]8FL[J-DDA;:<CK7[3
M7EHE[;M'(H96&,&OC']N_P#9,6[MY=:TRWQY8+R;%ZU^A<*\1RA)83$/3HS\
MIXUX3CRO'81:_:2_,^%J*DO+1[&X:.12K*<$&HZ_3MS\E"BBB@ HHHH ****
M "@=:*!UH _4S_@BM_R;QXT_['!O_33IE?8E?'?_  16_P"3>/&G_8X-_P"F
MG3*^Q*_ \[_W^M_B9_2G#7_(JP_^!?D%%%%>6>X%%%% !1110 4444 %%%%
M!1110 445XK_ ,%%?CSJG[-O[%OCSQ1X?^WKXI:TAT3P[)9Q6\DD&KZE<1:=
MI\I6X/DF-+RZ@=]X8;%?Y)#A&-P/RJ_X*U?MLM\3-2^)DUW?375KIGBC5_!_
MA.WN;2VAN-$M+3['8ZG&'B7>ZW&J:;/.#)([&+R.(^8U_)2>5IIF9CN9B3FO
MI#_@HU\1]&U[XD1Z#X8L=/TCP_X>+VMK8Z?:0VEM -[.=D,*I%&I9F.R-%09
MPJ@  ?-M?J62X/ZOAE%[O5GSN+J\]1L****]8Y0HHHH ]\_8$^).E^$/B9<:
M;X@@COM!\06\FF7]K*-T=S!,AC=&'H58BOZ6/V%_$#^(/V0OA[YM]XDU:XTO
M1XM&GU+Q!<I<ZGJTMEFSDO)Y5=_,>=X&FWLV]A*"ZHY91_)SX<U-]'UVTN(V
M*&&57R#Z&OW5_P""(?[1&H^)?B]!#9"^N?#/C;P^T&KI%!=74-AK5AY?V6?$
M>8;5;BS>[CFGF51(UCI\7F!S%')\;Q3@[Q6(CZ,];+:NK@S]2:***^)/6"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /S/^-'_ "/EU]:Y.NL^-'_(^77UKDZ_4L/_
M  X^A_+.._WB?J%%%%;'*%%%% !1110 5?\ #FA3>(]4CM85+2.0.!5"OH3]
MC3X--XBUJ/5I(V:.%O3BN;%XA4*3J,]+*<OGC<5'#PZ[^A[O^R]\%X/ WAN&
MYDB"W$J#<2*]A' J.TMEM(%C50JKP *DK\VQ%>5:HZDNI_2.7X&GA*$:%-:(
M****Q.T**** "H;N]BLHF>61(U7NQQ5'Q3XLM/"NGO/=2"-5&<FODS]HO]KJ
M?5YIM/TN13 #@.K<UW8++ZN)E:&W<\/.L_PV6T^:J]>B/:?BU^U=H_@&.2%6
M6:8C"E6SBOF'XE_M::[XIO)%M;IX[9NBUY5JNM7.L7+27$TDC,<_,<U4K[3!
MY/0H*[5V?B^<<88['-I/ECV1HZSXJOM>EWW$SLWUJ@9&/\3?G3:*]6,4E9'R
MLIRD[R8;J,XHHIDB[SZFG1W$D;!E9A@YZTRB@#K?"_QIU[PE*K6EVZ;>G->[
M?";]N06!CBUJ0R,P W,:^5;_ %&+3+=I9FVHO4UY)\1OC+))*T%FWR@D!@>:
MQ>34\9[KC\SV<NX@QN"FI49OT>Q^N5G\?=)\7Z:/[/O+?S9!D /DU6\QKA_,
M9MS-R37Y$_";]H[7?AEX@BNX[F695;)5W.*_0']F3]KO3OB[IL,-S<1I?8&Y
M!V-?+YUPO7P2]I#WH?D?KO#O&=#'M4:_NU/P9[M12(^] PZ-R*6OE3[H****
M "L_Q1X>@\4:+-9W"!XYE*L#6A13C)IW1,HJ2<9;,_,']M?]GV3X;>,KB\M8
M62RD;@ <5X#7ZR_M6_!BW^*_@&>$Q#S(D9]P7GBORP\;>&I/"GB2ZLY%*^3(
M5&>_-?LO"N<?7,-R3^*.Y_/_ !AD?]GXR\/@GJOU1DT445]4?(A1110 4444
M % ZT4#K0!^IG_!%;_DWCQI_V.#?^FG3*^Q*^._^"*W_ ";QXT_['!O_ $TZ
M97V)7X'G?^_UO\3/Z4X:_P"15A_\"_(****\L]P**** "BBB@ HHHH ****
M"BBB@ K\OO\ @M/\?]8TC]J&Q\.ZU:V$G@'X;^$;+QMI!"+YS>)+Z?5M.CDE
M))9EALH+GRE4*H>XE9_,98?*_4&OYF?VS_VN-0^._P !=+\1:_<V-QX\^+)A
M\:>);BRM/L<)FFMXH;:WBCR66"VLX;:WCW,SLL6]W>21W;U,GPGUC%1CT6K.
M?%5.2FV?*/C[7'\1^,M2O'8M]HG9\GWK'H)W&BOU.*LK'S8=:](^%/[,NO?%
MG0=3U"Q@F6WTN$S2-MX( S7 :1IDVK:A%#"NYW<# ^M?K'I'A'7OV2OV =6^
M(>DZ#I__  A>D_V3IOB:[U6S?S=:DU#5+"P-MIIWH/\ 1X[J266Y;=$)4C@4
M2/\ :#;>9FF8K"4U)[MG1AL.ZLK'Y+7,+6US)$WWHG*'Z@XIE>J?M@_ J;]G
M_P",&H:/,&'F3R2+GN"Q(Q7E=>C3J*<5*.S,91:=F .*^T/^"9'[1NH?#;3K
MRSTF:9?$VESIKN@^6\R[[VU/FQ0N(9(Y'AFP8)8E=?-AFEC)VN:^+Z[C]G3X
MAR?"_P"+VC:RDAC^Q3K)UQT(KFQV'5>A*FRZ-1PFI(_K6^%GQ,T3XU?#'PYX
MR\,WAU+PWXMTNVUG2KLP20&ZM+F)9H9/+D59$W1NIVNJL,X(!!%;U?)?_!)#
M]H^Q^,'P?UCPW'J$UU=>%YH=1M8)(;MC:Z9J'F20+]IF9HY56YAOXHXX2HMX
M(+>+RT54:3ZTK\FJ4W"3A+='TL9)JZ"BBBH*"BBB@ HHHH **** "BBB@ HH
MKS/XE?MA?#SX0^+[W0M?URZM=2TVVANKH0Z3>W4-NLN_8K30Q/&)"$+&/=O5
M6C8J%D0LXQ;=D%[;GIE%?#OC7_@NM\.],\,K+H_A_5/[:F2T=;7Q%J=EI-O
M9%B>>.:2*6YE5X \L9\N"1))8<(YB99Z^8?BM_P5^\3>(=1MKA?V@SX;N(;8
M036O@[POI<6FSL'=O.QJ<=]/YA5@IQ,$Q&N$!W,W93R[$S^&#^XQE7IK=G[
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
MCWSPM_P43^(ECJNDMJFI0ZC;Z/<K=6;S19GT^92"LT$GWX9%(4AXRK*5!!!
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
MCUSPO,[2*(+ZV5V,+%H9@C@M%,L9DADEB99&_DQT'Q%>>&]0CN;.XFMY(V#
MQN5K]&?^"6'_  4ZU+P#\8=,N+J\DM]2-K_9MRMQ=LECK-ON#+%=J <LA#>3
M.%,D!DDP'CDEAE^.S;AU13JX;[CUL+CK^[4/Z!:*Y'X+_'#P[\>_"3ZMX=OH
M[@6LPM-0M&=#=:3=>5'*;:X168)((Y8I!R5>.6.1&>.1';KJ^.VT9ZA^9_QH
M_P"1\NOK7)UUGQH_Y'RZ^M<G7ZEA_P"''T/Y9QW^\3]0HHHK8Y0HHHH *5!N
M<#WI*U/!FE_VSXCM[?\ OM2E*RNRJ<7.2BNI]F?L6_#Y=&\*6^I; K7"]<5[
MY7&_ ;1_[$^&UC!MQM6NRK\SQU9U*\I/N?TQD6$CA\#3IQ[+[PHHHKD/6"@G
M HILK;8V^A- 'F/[2OQ4B\ >%)DW;9+B,JI![U\!^)M>F\0ZM+<3.9&9C@FO
M9_VSOB4WBCQ%]A63BU<J0/K7A%??9+@U1H<SW9^ \:9Q+&8UTXOW8Z(****]
MH^-"BBB@ HHJ.YN5MXBS,%4<YS0 YW$:Y8X%<7\0/B?;^'[9TC?=)C'!Z5C_
M !%^,"6D;6]JZL>AKR/5=6FU>Z:65B2QSBO6P>7.;YZFQ.Y8\1^)[CQ%=M)-
M(S#/&:S:**^@C%15D4%%%%4 4444 %?1W["O[04_@'Q8NGW$[>3>2"-!GI7S
MC6AX4UAM \0VMXK%?L\@?\JXLPP<,50E1GU.S+\9/"XB->F[.+/VETZ\2^LX
MY$8,&4'(J>O(_P!CKXG+\3?A5#>&0,RD)U]!7KE?@F*P\J%65*6Z=C^F<#BH
MXG#PQ$-I*X4445SG6%9OBWP^OBG09[%L%9QM.:TJ5#AA3C)Q?,B914XN,MF?
MD;^UEX./@GXSZG9*FV.-N,#CK7FE?5W_  4C^'W]E^)Y]8V;?M$F-V.M?*-?
MO>2XI5\%3J>2OZG\RYWA7A\=5I6V;MZ= HHHKU#RPHHHH *!UHH'6@#]3/\
M@BM_R;QXT_['!O\ TTZ97V)7QW_P16_Y-X\:?]C@W_IITROL2OP/._\ ?ZW^
M)G]*<-?\BK#_ .!?D%%%%>6>X%%%% !1110 4444 %%%% !7SU_P5=^)/BCX
M4?\ !.KXLZMX+L==NO$L^B-I-G<:-<36][HOVV2.RDU5)(5:1/L,=P]ZS+MP
MMJQWQC,B_0M?F9_P6W_:<L_!_P"T!H/ANZN-9_LSP5X&N?$.JZ<^H/%I.I76
MHZE;Q:5+);+)MNI+9](U!P9H]L+2PO&2Y;9MAZ,JM14X[LF<E&/,S\GO^"DG
MQ+L_$_Q#M]%TZ1I(="EECN)GD:6:]N69GN+F:1R7DFFE9Y'D<EW9R6)))KYG
MK6\=Z[)XE\9:G?22-(;JY>7).>IK)K]:PM%4J4:<>A\Q4FY2<F%=E\ _!4GC
MSXLZ'IPA:2*XNE23 X ]ZXT<FOM/_@E;\&=2\4W=Y=:1IUO?^*[^[BTGPY!<
M12R0O?7#"..281))(+:$%IYW5&\N"&60C:AJ,=B%0H2J/HAT:?/-1/V3_P""
M._[/UEX ^%FM>/M-O-0;1_'D-C9Z';2!HK<Z98?:!%>)%)!&ZM<SW5W(KAY8
MY;86<B%=[ _8U<K\"/A!IO[/?P/\&^ =&N+ZZT?P/H=EX?L9[UD:YF@M+=((
MVE**B&0K&"Q5%7).% X'55^2U*CG)SENSZ>,4E9'B_\ P4*^!UU\>_V.?B%I
M6A>&]*\2>/K+P]J=[X&%Y#;-+IWB$:?<Q6%U;2W&$M[A9)=J3[D*;V^902:_
MG _;4\%?\)!H_AOXHV[1S6'Q!TNUU5)8XC%&[RQJ9-JGD 2;P!Z"OZIZ_$G_
M (*Y_L01^"_C!XZ\&Z+I]EI/@6;2--\9^#=(TOP[_9>FZ'$L?]GZE86S1_N'
M6.>VM+MU0(R-K'S(=P=_9X?QGL,4D]I:')CJ7/3OV/R)HJ;4;8V6H3PG_EDY
M3\JAK],/GRYX?OVTS6[.X4E3#,C\>Q%?O_\ \$+OVBM(\=>(M<TBSTW48KSQ
M/H46K7-S;RC^SGN-/DCM9I)8O,&VZEBO+)?-2,F2.T"R./)B5OY],U]K_P#!
M+3]JF_\ @G!?+HMSH=GXPTKS]5\.7^L:?)?VNGW:P2(3+'#')<&"2)Y89A;*
M9S#-*(L2;"/!X@P?ML,Y+>.IV8&KR5+/J?TJT445^:GT 4444 %%%% !117$
M_M&?&RS_ &=_@QK?BZ\MWO#IRQ06=HJRG[=>W$R6UI;EHHY6C$MQ+#&9-C+&
M'+MA58@ _&?_ (*_?MVZG\4;'6O$-EJD,-GJ5Q<:-X=M=.U-[S3Y=&MKN=(-
M21@YAD?4!BZ\V%5!MVLXR9/)\U_REO+M[ZZDFD;=)(Q9CZFOH7_@H[X@DL?C
MG<>&8987T[0;:*Q@$%I!9PA8U"#9! B0PK@<1Q(D:#"JJJ !\[5^J9/A50PL
M8K=ZGSF*J<]1L***DM;:2\G6.-69F(  %>H<Q'G%6;'2+K4S_H\,DI/]T9KZ
MS_90_P""=#>._%'AG3_%LC0ZAXVE:+P[H]O^\U+6F52SB&+CY44%GE<K%$BL
M[NB*S#]#/V>O^"#7BBPFTB\U+P_\/_!VEW<=K+<6U_JEUK>L6 >VN))UE2!(
M;8S13BSA\N*>2-EEN)!/^YC2X\7&9]A</+E;N_([*6#J35S\5+?X9>(+O'EZ
M3>/NZ8C/-6_^%)^+/^A?U+_OR?\ "OWV;_@BK\0-+UV:XT?XP_#73['S2]M;
M2_"B2X:!,\(9#JX+D#C<0,^E>H77_!'W1+FZED7XR?&*%9'+"../PX$C!/W5
M']D\ =!7DRXLA]F!T++7U9_-I<_"'Q-9C][HNH1_[T1JA=^"-6L%+3:?<QJ.
MI*&OZ&_&_P#P1J\>:AJ]Q#H?QR\/OX?5@;-/%'PU@U;5HP54N)KJUO+.*7]Y
MO*[;:/:A13O*EVY#QY_P1 \<1_"?6%M?%/PG\?>+FE1M.M]1\,7GA>P:,M&K
MI+<07=ZZ;4\UU(@<LVU#M!WK=/BRD_BBT$LMET9_/^X\MRK<,O!%&<U^O_QK
M_P""#]U\(? O_"1>)?!\>N1,UG%=_P#"O9+_ %N\M)ITC$C?V>ULL\MM%<,\
M7FPM)(T829H(4,H@^-OV@?V!M%\%>)['0;/6U\,^)=7VMI^A^*[*Y\/ZI>H[
MO'&\=M>1Q2.CO&ZJX&UF1E!R"!Z>'S[!U=%*WKH<T\%5CT/DFG(AD<*O+'H/
M6O0/B]^S#XN^"-\;?7M,N+>0$@_NSVJY^RO\"-4^.7Q4T_2[*UED;SEWC;T&
M17JNM#DY[Z'-RN]CZ4_X)Z_LV^(+K2]*F\*V^EM\4O'5U-H/@>#4IU@MQ>BV
MEN)+N9CEA!:V\4UPY17<B((B.[HC?T)?LU?L^^'OV4_@+X4^'?A6*1=#\)Z?
M'8PRS)$MS?./FEN[@Q(B/<SRM)--($7S)99'(RQKXU_X(K_LZW\^I>(OB_JV
MCWFBZ']E/A#X<6\R20&\T0/%<7FL[/-PRZC<QP"/S(580:9#)&S1W.6_0*OR
M[-,<\57<^G0^BP]%4X6"BBBO-.@^2/\ @LA_R;IX:_[&*7_TS:I7\UGQ5_Y'
M:\_WJ_I3_P""R'_)NGAK_L8I?_3-JE?S6?%7_D=KS_>K[CA/^'+U/&S+XD<[
M0>E%!Z5]@>8?<O\ P2<_Y'CPO_V/'A#_ -233:_I'K^;C_@DY_R/'A?_ +'C
MPA_ZDFFU_2/7YKQ)_OC]$>_E_P#""BBBO!.T**** "BBB@ HHHH _D%^+'_(
MH_"__L2=._\ 0*XVNR^+'_(H_"__ +$G3O\ T"N-K];RW_=:?^%?D?,XC^)+
MU"O6OV)O^2_Z7_O#^=>2UZU^Q-_R7_2_]X?SK?$?PY>A%/XD?O\ ?\$6O^0-
M^T9_V5R7_P!1O0*^U*^*_P#@BU_R!OVC/^RN2_\ J-Z!7VI7Y#5^-^I]/'9!
M111691_,?^WY_P D"^$G_8GZ1_Z1Q5\AU]>?M^?\D"^$G_8GZ1_Z1Q5\AU^K
M93_NL/0^:Q/\1A0>:**](P"BBB@ HJYHV@7FO7T=O:V\TLDAP-J$UZ]HW["'
MC2]\+3:]?BRT/0[1/-N+_49UM;>%>N6=R!^'4UG4K4Z:O-V*C&4MD>*UI>#&
M_P"*OTO_ *^D_G7NG@O]FCX=W C.J_%SX9P[NO\ Q/8O\:]^^&?_  34T/7+
M+1]<L-"^*NLZ9=B*]L]1TSX=Z]>V.H0, T<\$\=HT<L+J0R2(2K*P8$@BO-J
M9UA(_;1T1PE5]#])O^")7_(X_$+_ +%3PM_Z/UROT"KY'_X)8_L]:U\,+?Q=
MXJU30]:\+V/B2RTC2M(TW6+5(+^>TM([BX%](JS.T/FOJ,D7V>:.&>+[(3(H
M,@5/KBOS7%34ZTI1V;/?IQ:BDPK\Y/\ @LQ^UII-_I?AC3=%\<V%YX'\-WNK
M-XULM%U"8MJ]_%&UA#HEW+!*(9+<--?/=V<H=M]K:AU0-B3Z\_;>_::3]E_X
M&7VH6,UK_P )MXB2ZT;P1:7>G7=]::EKWV"ZNK2"X%L-T<!^RR-)([Q(J(V9
M$)!K^<3]M?XAKX!T?0/A#H=XUQX<\ Z=#I5M*O'V@QJ \F/]M]S>O/>O0R7+
M_K5>TOA6K,,77]G#3<\O_:*^/VN?'KQY>:CJUXUPOF$0CH$3L /0>E>>T$Y-
M%?IT(*,>6.Q\]*3;NPHHZUZE^SQ^RGXD_:!U*9M.MQ'I^GJ9KVYG810V\2C<
M[N[8"JJ@DDG  I5*D81YINR'&+D[(\OAA:XDVQKN;L!6[IWPL\1:L@:VTB]F
M5NA6,FOU _9#_P""*]U\;O H\0^#M$TN[M4LQ<VFN>*I+W3=,UF22T:>V%BB
M0&6YMW8VX>\&V%4N-\/VMXI(1]D_"?\ X(U>,M+FTEM<^)7A/PSI,^GQKJNC
M^$_!ZRWUE<F AUM-5OII595G((DDL 7C0CRXF;*?.8GB?#TWRTUS'=3RZ;UE
MH?@;;?LV>/KR+?%X5UB13T(MG(/Z5)_PS#\0O^A1UK_P%?\ PK^F;PY_P2S^
M%&AZ):V]Q)\1M4O(8E2XOYO'^MV\M]( -\SQVUU% C.V6*PQ1QJ6(1$4!1>_
MX=E_"/\ Y]?B!_X<?Q'_ /)]>?\ ZW/_ )]_B;?V9_>/YA+W]G7QUIJ;KCPO
MJ\2CJ6MG']*PM5\"ZQH:DWFGW%N%ZET(Q7]0_B3_ ()8_"_5-.D72[SXB>']
M2W*8M1B\9:EJ;P88%A]GU&6ZM'#J&0^9 ^ Y*[7"NORC\<?^"(_Q0U_P8XL_
M$?P9^(VM7=_&LD.I:#?>#K>TL]C^8Z36\VH&27>(@J-$@PSDN-H5MJ/%D&_W
MD+$RRU_99^"&:*^^_P!KG_@DAJ?P^\0ZMH^B^']8T7Q!I;3.UC>1NT%_#&4W
M7-C<E%CO8-LL+,T?SQ>?&DR0RDQCX4\3^%[SPCK%Q8WT+PW%NY1PPQ@U]+A,
M=1Q,>>D[GGU:,J;M(SZM:+K5QX?U&.ZM9&CFC(*D55HKK,S]</\ @DC^W&UO
M\3?#_B*SF\.V%W:Q0>'_ !Q<ZO>7-G;7>B&3<ETS0I(IN+*4EXI)XS&D-Q>H
M\EM'*]Q%^WE?R>_L._'*X^#'QCTZ1'Q;WUPD,Z]F0\,"/0BOZ2/V"_VI=#^-
MOPYL?")OM9F\>>!/#NDOXD@U*WG:1Q<+/#!>)=/NCNH[EK&YD5TE=P!B81R;
MD'YSQ%@%0K^TAM+\SWL#6YX6>Z/DGXT?\CY=?6N3KK/C1_R/EU]:Y.OL,/\
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
M=0:RYCED+J#(/L\,JQF)XFF9&D^SM!XF<YLL)3M'XGL=F%PSJRUV/)?V+_\
M@BUJ M=/DU&QF\"^']IFFU:ZAMW\27X\I&A%M:3130VD3-)EWNP;A3 \1M8S
M(LR?=7P;_8)^''P5\6:+XCL['6-8\3Z#:O;VNJ:SK%S>F*22-8IKF*V9_LEO
M/(@92]M!%A)98T"1R.A]FHK\ZQ&+JUY<U25SW(4XP5HH****YS0**** /RV_
MX+8_M$:QK?[0%KX=TO5(+7PE\$M ;Q)J9M+N&9[_ ,1ZG#<V=I9S*$\RW:UT
MY[FX*>9^]358&:,!8G;\,/&7BFX\9>(;C4+IS)-,Y+,>_-?I;_P7B^+$GA']
MI/XL:&KM&FJ>*[20C!7?_P 4UH@_'IU_"OR^Z&OT;AK#*GA?:?S:GA9A4O4M
MV"BBIM.T^35;Z.WA&Z29MJCWKZ(X#T;]FWX$+\8/$]PVJWT.A^'=*M7O]1U2
MX.VWL[>,;I)'/954$DU^]'_!)/\ 8;70?!__  E_B3PW-X>TBSU&2#PUX=U+
M2;G3]2D:RN)(?[5U*.X2-_,DEC,MK!L\N*,07!,DSQ_9OG?_ (('?LIM-K>F
MW%]IN@LOA."VU_5FOX?M,\[SFZ2PCMX^%C:.:V>X,[DE&MX52-C(98?V K\[
MX@S2=:JZ,'[L?Q9[N!PZC'G>["BBBOFSO"BBB@ HHHH \[_:H_9^M?VF?@7X
MB\*-/8:7K5]I]VF@:[<:9'J$OA;4I+6:"#4[>-RO[^ S%E*NC=0'7<37X0_\
M%<?V.)O _CG7-O\ PC]QKGAF]6VUJ31KF*2&1I(4N(9F@61Y;1I(98W-O/AT
M+?*TT1BGE_HBK\Y_^"Y?PXT3P&^@^.9&UJ_U;XN76G?"Z>P+PFPM([:TU_5+
M:\1?+\T3"9Y(W/F[&C<?)N56KU,HQLL/B(M;/1G/BJ*J0:/Y['78[+Z'%)6I
MXRT"3PWXANK69=K)(W'XFLNOU-.ZN?-ESP]J#:5KMI<KPT$JN/PK]^?^#?\
M^(&A^/T\5:Y-K"GQ9KOAW2;!=/ENDWRV6FW.HL9H8L[B$DU0+(P!53- #@L,
M_P _6:_4C_@B'\:;CX8:5X%O;*/[5<6OC33M*NK;[?)9_:;/5)QI;J2@82+'
M+>6]UY3J4=K-.48)(GS_ !+1Y\(Y=4=V7RM5L?6GQH_Y'RZ^M<G76?&C_D?+
MKZUR==>'_AQ]#^=\=_O$_4****V.4**** "O9/V//^2C6/\ UT_K7C=>R?L>
M?\E&L?\ KI_6N/,/]WEZ'L</_P#(PI>J_,^^!THH'2BOS,_I@**** "O!/VX
M]1D3X<W4&X[6.<?A7O=> _MRV<A^'UU+CY/7\*]#*[?6H7[GS_%%_P"S*MNS
M/B&BBBOT@_F\*"<"FS3+"FYN@ZUPWQ"^+,.@6[1V\G[_ *5I3HRJ2Y8@:WC7
MX@6WAJT?YD=P.F:\.\8^.[KQ3>N^]TA;HF>E4=?\17'B"[:29CU)QFL^OI,'
M@8TE=[B]0S1117H#"BBB@ HHHH **** "BBB@ HHHH ]8_8MD6+XXV3,=HQU
M-?JMX:;?H5L1TV"ORE_8VLUOOC;9QM]TCM7ZL>%8A!X>M4'14&*_*^.[?68>
MA^Q>&M_J]3U_R-"BBBO@S]."BBB@#Q[]M#_DF)^C?RK\KM=_Y#MY_P!=6K]4
M?VT/^28GZ-_*ORNUW_D.WG_75J_5>!/]UEZGXCXC?\C"/H5:***^[/ST****
M "@=:*!UH _4S_@BM_R;QXT_['!O_33IE?8E?'?_  16_P"3>/&G_8X-_P"F
MG3*^Q*_ \[_W^M_B9_2G#7_(JP_^!?D%%%%>6>X%%%% !1110 4444 %%%>7
M?MP>/=>^%?[%GQ?\4>%;F:R\3^&_!.LZIH]Q#;I<207D%A-+ ZQ.KI(RR*I"
M,K*Q&"I!P0#\@/\ @JU^W'-XZ^+?QXC7Q+KVL^'=/\2+X+\,VLTTL&F::=.L
M(X=2\BT(13<#4IM1B>Z96D=,(DA@$8K\HU)VC=UKZH_X*O?M$M\=_CU-NU"[
MU*;39Y5N;JYD#S74O 9W( 4'@ *H5$551%1%51\KU^I9+@_J^%C%[O5GSN,J
M\]1L*='&TSA44LS< #O3:[3]G_P3-X[^*^BZ?%'Y@GN55AC/&:]24E%79S)7
M=C](/^"0_P"P3=_'SP)X9M[OPG!JN@ZAXAL9O%5QJ%M:W5A:Z9;NUXT$]O-,
MC7"WCV@L]L:2A!<L\B%%*M^[%?%O_!'WX'^(/ MGX^\67T.I:/X3UQ=,T'PQ
MI=U!Y8O+;3UN9)=80%]RK=3WTD2JT:%HM/BF4R1SQM7VE7Y/F6*>(Q$JG3H?
M2X>GR4U$****X38**** /S+_ ."\$-KX@_:$^#O@)+.RBNOBQX8\46DUV!%%
M-/+IC:9=6:NY&^41BYOUCC!PK7DI ^8Y_"?XH>$)/ ?CG4-)DSYEG*8SGV-?
MU5_\%!_A)JWQW_88^+OA/P[I4.M>*M9\(ZE'X<M7:&-O[76V=]/DCDF(CBFC
MO%@DCE9E\J1$?<I4,/YT/^"@_P /-)OKK0?B5H"S?V%\1-.M];L6EQYOE3QK
M(JR!20)%W88#HP8=J^QX5QEF\/+U1Y>94M.='S'1117VYXY]"?\ !.CXQP?"
M?XVQ->-,+2],<;&*=X)(V$BLDD<B%7CD1PKHZ,&1E5E((!K^F?\ 94^*4?QF
M_9W\)^(!?W>IW5Q8BUU"YNK7[--+?6[-;W>Y!'&N1<12C*((VQN3*%2?Y(-
MU)M(UJUN59E,,JOD''0YK]XO^"*_[7/B'XN_&?PKX5T_5]1;P5)X)\0:IJ>E
MM%'+:)JD%_H4<$Z2,ADA9H[N\W1)(L3LS2>69-[GXWBK!Z+$1]&>MEM7>#/T
M^HHHKXD]8**** "O%?\ @H7X;U;Q3^R=KMOHV@ZIXFN[74='U"33M.57NYK:
MVU6SN+EHT/,C)!%+((D#22;-D:O(RJ?:J*:=G= ?RA_\%#M"7P_^U)K\,87R
M=^Y&7E74DD$>QKP^OM+_ (*9?LH>(/@]8V<GBH^'F\:>&;6UT7Q/%H@MTLX;
MY+>)R\,,")'!!-')'/#&(HMD,T8,41!C7XMK]9RVO&KAH3CV/F<1!QJ-,*W?
MAUX[O?AUXHM]3L9I(;B%@0R'!QFL*BNV44U9F)^R7_!*C_@HU)\.O'%M'IMQ
MX=M? 7CCQ/<:[\0HKO2;V^UR"Z?1A;17-@UO*08FGL-/1XC;2,//F?>%Y3]7
MOA%^U%\._CQ'IZ^$?&7A_6KS4].&K1:='=K'J4=M^ZW/+:/MN(2AFB5UEC5H
MWD57"L<5_(YH?B&\\.ZG#=6EU<0R0-O79(5Y_"OH7PC_ ,%/_'_AG3].MY&G
MNCI,WVBQNH=1N+*^L9#&T3/!<PNDT+-&\D;%'&Y)'4Y5B*^.S#A=RDYX=[]&
M>M1S"RM4/ZFJ*_!/]G__ (+I^-M.\,Z7I>N?%;QQ8VNFVT5K$9(M(OK@HBA5
M\RXN;&2:9\ ;I)7>1SEF9F))^@/!7_!PE=_#[2I+<:EX1^*\<C@V\FO:B/"V
MJ6FZ6>1Q-+;6DUM<JJO!%'Y=O;LJPDN9F<L/GJV2XRGO!OTU.Z.+I2ZGZV45
M\$_"#_@NEIOB_0?,U_X6ZRVI22DPIX/\2:;K5GY.U=I>:\DT^192V_*"%E"A
M#YA+%4]]^$'_  45^'_Q,EL;;6EU7X<:EJ]VECIMIXK-K;KJ<TDD<4,4-S!/
M-://-+*$CMO.^T.48B(J QX*E"I#XXM?(VC.+V9[S1116)04444 %%%% !11
M10!\D?\ !9#_ )-T\-?]C%+_ .F;5*_FL^*O_([7G^]7]*?_  60_P"3=/#7
M_8Q2_P#IFU2OYK/BK_R.UY_O5]QPG_#EZGC9E\2.=H/2B@]*^P/,/N7_ ().
M?\CQX7_['CPA_P"I)IM?TCU_-Q_P2<_Y'CPO_P!CQX0_]233:_I'K\UXD_WQ
M^B/?R_\ A!1117@G:%%%% !1110 4444 ?R"_%C_ )%'X7_]B3IW_H%<;79?
M%C_D4?A?_P!B3IW_ *!7&U^MY;_NM/\ PK\CYG$?Q)>H5ZU^Q-_R7_2_]X?S
MKR6O6OV)O^2_Z7_O#^=;XC^'+T(I_$C]_O\ @BU_R!OVC/\ LKDO_J-Z!7VI
M7Q7_ ,$6O^0-^T9_V5R7_P!1O0*^U*_(:OQOU/IX[(****S*/YC_ -OS_D@7
MPD_[$_2/_2.*OD.OKS]OS_D@7PD_[$_2/_2.*OD.OU;*?]UAZ'S6)_B,* ,F
MBIM/C\W4;=/[\JK^9%>D8'WA_P $D_V0O$G[37@S7?#/AW2+'^V/%GVC3)M;
MU"0+;>%]/**MSJ!C#+)<2()42*"(@R32QAWBB$DL?]&U?DC_ ,$6O 4/PT_;
M;\#V44JK)J7PD\17TL"R\C_B<>'PKLF>^2 Q'8@'K7ZW5^6YUB'6Q<GT6B/H
M\)3Y*204445Y)TA1110 5Y-^WO\ $O7/@O\ L+?&GQCX9OCI?B3PGX$US6=)
MO!#'-]DN[?3YYH9=DBM&^V1%;:ZLIQ@@C(KUFODG_@NCXZU3P!_P2R^)]QI5
MPMM)K#Z/X>O,PQRB>PU+6+'3[V$AU8#S;2ZGCW !E\S<I5@K 0'X6?\ !2#P
M]HO@#2?AQX5\.V4>GZ)X<T&TM;:! /E_<J69C_$[,2S,>2237RY7T3_P4DU^
M'5/C?=6MLHCM=-F:UAB'W8T3Y54?0 #\*^=J_6\NI\F&A'R/F:\KU&PKN/V<
M/#C>*_C?X:L57<MU?)&>.F37#U[)^Q+XMT7P3\;-#U+69-EO9WB2D@= "*Z*
M\FJ;:[&</B1_1E_P3)^!$_PJ^&'B#7-2\)Z5X;U+Q;J$36<Z2QW&HWVDVUO'
M%:-<R(,*K2?:YXH [B-+S+;)9)HT^EJ_,S1?^"XOB#P?I%KI&E_#7X;:II>E
M0I9VE[<_$^2SFO(8U")*\(TE_*9E )3>^TG&YL9-G_A_/XO_ .B3_"W_ ,.U
M+_\ *:ORBIA,1*3DX/[CZ6-2"5DT?I517YJ_\/Y_%_\ T2?X6_\ AVI?_E-1
M_P /Y_%__1)_A;_X=J7_ .4U3]2Q'\C^X?M8=S]*J*_-7_A_/XO_ .B3_"W_
M ,.U+_\ *:C_ (?S^+_^B3_"W_P[4O\ \IJ/J6(_D?W![6'<_2JBOS5_X?S^
M+_\ HD_PM_\ #M2__*:C_A_/XO\ ^B3_  M_\.U+_P#*:CZEB/Y']P>UAW/T
MJKX/_P""\3VZ>#_V:UNI8889/C9I\1:5PBDMH6N*%R>,DD #N2!7"_\ #^?Q
M?_T2?X6_^':E_P#E-7)_&W_@KUK'[1GPXO/!VO>%_#/@+1]4GMI;O6_#GQ4E
MGO[>."XBN#%Y7]DIYT,WE>1-"702PS2QETW[A4,'B%)/D?W!*K"VZ/R)_;AT
M-?#WQZU2W$'V?:[?)C'>O'Z]R_X*&_$C2_BK^TEJVL:._F6<[$J:\-K]5PU_
M91OV/FJGQ.P5]N_\$E?%_P!G^(O@O267"W'CGPNVXGC(\0Z<?U/%?$5>O?L]
M:U:7_P //B9H=];PW5O<^!M<D\F5 RETLI9$;'JKJK#T*@URYM3YL)->3-<+
M*U5,_9[XT?\ (^77UKDZZSXT?\CY=?6N3K+#_P ./H?S[CO]XGZA1116QRA1
M110 5ZY^R'?+#\3=/C+ ,TG%>1UWW[-5\-/^+VER,V%5^:Y<9'FH27DST\FJ
M>SQU*7]Y?F?H\.E%5]*O%O[)95.0U6*_,=C^G(R35T%%%% PKR3]L[3/M_P8
MO%5?GSG/X5ZW7)_&;PW_ ,)5X(N+3;NW#./PKHPE3DK1D^C/-SB@ZV"JTEUB
MT?FC-"UO(4;[R]:@N[N.RA,DC*JCN:T?BS/%X-\3WT4Q""%SQFO _B5\6Y-4
MF:WM9/W-?K&#P\J]N78_F.K%PFX=C=^)OQ<6VC:WM6W,W&Y37DM]J,VHS-)-
M(SLQ[U%-,T\A9B6)IM?3X?"PHQM$BP4445TC"BBB@ HHHH **** "BBB@ HH
MHH **** /6OV*?\ DNEE]*_53PY_R!+;_<%?E7^Q3_R72R^E?JIX<_Y EM_N
M"ORGCO\ WJ'H?LGAK_N]3U_R+U%%%?"GZ8%%%% 'CW[:'_),3]&_E7Y7:[_R
M';S_ *ZM7ZH_MH?\DQ/T;^5?E=KO_(=O/^NK5^J\"?[K+U/Q'Q&_Y&$?0JT4
M45]V?GH4444 % ZT4#K0!^IG_!%;_DWCQI_V.#?^FG3*^Q*^._\ @BM_R;QX
MT_['!O\ TTZ97V)7X'G?^_UO\3/Z4X:_Y%6'_P "_(****\L]P**** "BBB@
M HHHH *_./\ X+?_ +0FD>&_B1X-\.W-RUU_P@NAWGC2XL9+ -;V>H7,@T[2
M+LSO'CS/*&NJD<<G!0NZY6%J_1ROYE?VO/VE;WXH_LW:7JWB"U:T\??%:8^-
M_%+L93(]S=,S0PH97DE6UM[80PV\3.PB@CC4' KU,GPOUC%1CT6K.?%5.2FV
M?*?CS6V\1>,M3O68N;JY>3)[Y.:R:,YHK]32LK'S85]I?\$H/A<=4^(&ER3Z
M3J5[J'B36['P]I/V.PDO)+>6ZF"/=M&A#&&UA\VZE.Y0(K:0ED +#XYT+2Y=
M8U6&WA1G:1P, 5^^_P#P1N_8ODM[#P3XPFDU'2;'P2AU"-8HX?+US4+JSN+8
MQ2,6,BQV]O<-(5$:^9)<0%9<0RQOX?$&,]CA6EO+0[,#3YZGH?HGX"\$:;\,
M_ VB^&]&AFM]'\/V$&FV,4MQ)<2100QK'&K2RLTDA"J 7=F9CR222:UJ**_-
M#Z **** "BBB@ K\3_\ @KQ^R%K4GQJ^,":EI6G^'_#^O:W_ ,)1X$AAFLT7
M5[<:7IPUF>*")S*K#4Y9))C*B%Y+HR#?O9J_;"OCO_@M9X$\1^+_ -G'P;J&
MAZ!:ZMI'@_QE#X@\6:C)?BUD\,Z##INHK?ZA&&GB28B*3R'B99R8KF4I%YBQ
MR1]>!Q#H5XU%T9G6IJ<'%G\SE[!]ENY(_P#GFQ%15ZY^VA\$C\"?C1?Z.$95
M#%U/8@G@BO(Z_6:=13@IQV9\S*+3LPKZX_8.^+=Q;_#+Q!X;L8FN/$UB/^$C
M\*M':0W5Q9:Y8?Z5I\\"2JR&1;F*/ 92&!9&!5B#\CUWG[-?Q+D^$OQBT77(
MY&C:QG5\@USX[#JO0E3?8NC4<)J2/ZT/A1\4="^.'PM\->-/"]]_:GAGQAI5
MKK>D7GD20?:[.YA6:&7RY%61-T;JVUU5AG! .1705\<_\$<OCY9_$OX8>+/#
M$>O:UJ<WAZ^MM7T^QOXF9-'TG4( T$%O/L"O;+>6VII'%O=K=(UB 2%(%'V-
M7Y-4IN$G"6Z/IHRNKH****@84444 ?#_ /P5]_8XL_BSX:O?'5]?:M-I:Z3!
MH^JVHMXY;/1HH)+J>+4V8%98XU:XDCG;$JJC0RGR(X)Y'_G\_:/_ &>=:^!/
MCB[L=1LI[>,2'RRR\,O8BOZXZ_.?_@HS_P $GK'Q+H]W?>%_#=YK7A?R))4T
MK3(UDO?"S*K2,+6'(:XLF .VVB#30N5C@CEAD2*U^BR/./JLO9U/A?X'#C,+
M[3WH[G\]=%?0W[3W_!/OQ=\"+N2Z-E/<:<\CQHRQ,K(R,5='4@,CJRLK(P#*
MRLK $$5X#=Z3=:>Q$]O-#M_O+BOT"C7A5CS0=T>'*,HNS*]%%%;$@5![4@10
M<[5_*EHH W]$^*7B#PTBK8ZE-;JO "GI73V'[6_Q$L;-K7_A([B:SDQOMYT$
MT3X.1E&R#@@'D<&O.:*SE1A+XDF4I-;,^B/#/[:^EZKHT.F^.O"'A?Q=I\4J
MS^1=Z- 5W@$!N%!S@GOWK[ _9'_X+=7/PGU.TT7PCK6H:#X;CA-NOA[Q!;2:
MYHMB-EO'%]B#317-HD4=N$2WCN/LJK+(1 '(<?EO3DE:(Y5F4^H.*\W$9+A*
MOQ1^[0WIXNK'9G]*?P-_X+(>']<\/Z;)XVL+9E>!([S5_"GG:E##*L3&2673
M]GVN&.20(L:6_P!M93(1(ZJAE;ZA^ O[1?@W]IOP9<:]X)UC^UM/LK^;2[Q)
M;2>RN]/NHB-\%Q;7"1SP2;620+(BEHY8I%RDB,W\DWA+XCZQX+U2.ZLM0O(Y
M(3E<2D5]>_LK_P#!2G4-/\:V<VLZUXB\*ZFK6@;6_#VKS:?=7?V5I&MDNT5O
M)OHHFED(ANHY8R'=2I5V4_-X[A>4%S8=W\COHYBGI,_I2HKYI_8R_P""C.A?
MM(OHOA_6HX=)\6:G:-):74&!H_B.6+S#*MDQ=I(YEA19VM9L2*COY;W*6\TR
M_2U?)SA*$N62LSTU)-704445(SY(_P""R'_)NGAK_L8I?_3-JE?S6?%7_D=K
MS_>K^E/_ (+(?\FZ>&O^QBE_],VJ5_-9\5?^1VO/]ZON.$_X<O4\;,OB1SM!
MZ44'I7V!YA]R_P#!)S_D>/"__8\>$/\ U)--K^D>OYN/^"3G_(\>%_\ L>/"
M'_J2:;7](]?FO$G^^/T1[^7_ ,(****\$[0HHHH **** "BBB@#^07XL?\BC
M\+_^Q)T[_P! KC:[+XL?\BC\+_\ L2=._P#0*XVOUO+?]UI_X5^1\SB/XDO4
M*]:_8F_Y+_I?^\/YUY+7K7[$W_)?]+_WA_.M\1_#EZ$4_B1^_P!_P1:_Y W[
M1G_97)?_ %&] K[4KXK_ ."+7_(&_:,_[*Y+_P"HWH%?:E?D-7XWZGT\=D%%
M%%9E'\Q_[?G_ "0+X2?]B?I'_I'%7R'7UY^WY_R0+X2?]B?I'_I'%7R'7ZME
M/^ZP]#YK$_Q&%6=%&=;L?^OB/_T(56J[X9&[Q1I8_P"GR'_T,5Z3V,#^BO\
MX(U:6W_"POB)J$,+26:^$O"6ER7,<;&%;R%M8FEMC)C;YT<5U;2-&#N1;F%F
M $BD_>E?/?\ P2SB6#]A_P +*HPHU'6__3Q>U]"5^.XB7-5D_-GU5/2*"BBB
ML2@HHHH *^,_^#@/_E%-X]_[#GA3_P!2?2J^S*^,_P#@X#_Y13>/?^PYX4_]
M2?2JJ.Z _ S]O3_DONN_]?\ -_Z$:\2KVW]O3_DONN_]?\W_ *$:\2K]>PO\
M*/H?+5/B85);W,EK('C8HR\@BHZ*Z"#77QWJRC O9*7_ (3W5_\ G]DK'HJ>
M5=@NS8_X3W5_^?V2C_A/=7_Y_9*QZ*.5=AW9L?\ ">ZO_P _LE'_  GNK_\
M/[)6/11RKL%V;'_">ZO_ ,_LE'_">ZO_ ,_LE8]%'*NP79L?\)[J_P#S^R4U
M_'6K.N#>R5DT4<J%=DEU=R7LOF2L78]2:CHHJ@"O0OV>/];X^_[$/7__ $WS
M5Y[7H7[/'^M\??\ 8AZ__P"F^:N/,/\ =JGH_P C6A_$CZH_;KXT?\CY=?6N
M3KK/C1_R/EU]:Y.N7#_PX^A^ 8[_ 'B?J%%%%;'*%%%% !6W\/-7_L/Q;:W'
M3RVZUB4Z)S'(K#L:F4>969I2J.$U-=#],/@QK']N_#^RN,[MZ]:ZJO%OV//&
MR:MX!L['=EH5YYKVFOS/&4W3K2B^Y_3.38I8C!4ZB[+[PHHH)P*Y3TP)Q6;X
M@U:&SM9%9@6VGBH?$?B:+2H&7/SL,+@]ZX:[U";59#),V6[4UW)EKH?G)_P4
M4TF[\/\ C>2X7='%>2$CWYKY;)W'-?IE^WC\#O\ A8_@UKV./=)8QE^!Z5^:
MFI63Z??2PNK*R,1@BOVGA7'PQ&#26\=&?SQQ;E4L%F$E;W9:K]2"BBBOICY@
M**** "BBB@ HHHH **** "BBB@ HHHH **** /6OV*?^2Z67TK]5/#G_ "!+
M;_<%?E7^Q3_R72R^E?JIX<_Y EM_N"ORGCO_ 'J'H?LGAK_N]3U_R+U%%%?"
MGZ8%%%% 'CW[:'_),3]&_E7Y7:[_ ,AV\_ZZM7ZH_MH?\DQ/T;^5?E=KO_(=
MO/\ KJU?JO G^ZR]3\1\1O\ D81]"K1117W9^>A1110 4#K10.M 'ZF?\$5O
M^3>/&G_8X-_Z:=,K[$KX[_X(K?\ )O'C3_L<&_\ 33IE?8E?@>=_[_6_Q,_I
M3AK_ )%6'_P+\@HHHKRSW HHHH **** "BBB@#XU_P""TGQGL_"7P7\$_#^Z
MOK/['\4O$9LM>TY;IH[Z]T&SM+B^O=BI*C&V>6&RM+DL'C,&H/$RYG0U_/K^
MV7\5U^+OQQU35(?+6U8A(HXP%CC5>%50.  ,  < "OTF_P""Q7[52ZW\;OB[
M?3:MI.K6/A^:+X?>%S8RR2QV$45I;W6JMN,KQ?:9+^X:UG,2QD?V5#%("\)K
M\A+B0S3NQR=S$\U]YPO@^6DZ[W>WH>+F-6\N1#****^L/-.H^$'CR'X<>.+3
M5KBU6\CMF#&-NAK[LL/^"ZOB[P]IMK:>%?'/C#X?Z=! D<FFZ1H^BWEO+*H"
MF8O>VDT@8JJ*5#!/D! !+$_G717#B\OH8G^,KFU.O.G\)^C'_#_#XJ?]%R^)
MW_A,>%O_ )6T?\/\/BI_T7+XG?\ A,>%O_E;7YST5Q?ZO8'^7\3;Z]6[GZ,?
M\/\ #XJ?]%R^)W_A,>%O_E;1_P /\/BI_P!%R^)W_A,>%O\ Y6U^<]%'^KV!
M_E_$/KU;N?HQ_P /\/BI_P!%R^)W_A,>%O\ Y6T?\/\ #XJ?]%R^)W_A,>%O
M_E;7YST4?ZO8'^7\0^O5NY^C'_#_  ^*G_1<OB=_X3'A;_Y6T?\ #_#XJ?\
M1<OB=_X3'A;_ .5M?G/11_J]@?Y?Q#Z]6[GM'[8O[3UG^TMXWCU*STN+3;>W
MMTMHHXX8H554&!A(D2-!C^&-%11PJJ  /%Z**]>E2C3@H0V1RRDY.["G1MMD
M4^AS3:*T)/UF_P"")G[0WAN+XG_#>]UIH;74O#]Z?#L>H1Q7TETT.IC[+':8
MM9%#0R7S6+,+I)K>,H)2L;QI/%^XU?RI_P#!/[XGZ=X,^)%QI&N6=MJF@^)H
M6TW4;&Y7?!>6\HV21N.ZE20:_HJ_X):^-_%GCO\ 87\&2>-KV75O$>ASZIX:
MFU.99Q/K$.EZI=Z;;WTQGDDD>:XM[6*>21G.]Y7<8# #\XXCP?LL3SK:1[V
MJ<U.W8^@J***^>.X**** "BBB@#R3X\?L0?#K]H;4YM4UK2)['Q!);RP#5]*
MNY+*Y+.D:K),J'R;MH_*C\L74<R(%*[=KNK?"7[2_P#P0GUGXG:OXF6UT_PC
M=:#:!9-%NK+4WM=;U1!'N=)[9K9;5)]WR*5N$BD(WG[.&V)^I%%=.'QE:B[T
MI-&<Z<9Z21_-7^T;_P $NM'^"7BN3P_/XEAT7Q(K*J:1KI_LV\FW2-$KPK+@
M3Q-(CHLT)>)RC;'8 FO#?$_[!OQ(T.:9HO#]Q=6\'WWA(D"9SC.W.,X/7T-?
MU;^*O"NE^.O#&I:'KFFV&L:+K%K+8W]A?6Z7%K?6\J%)(98W!62-T9E96!#
MD$$&O(W_ ."<?P+M4A_LCX6^$?",D4XN#-X5L_\ A')YR(Y8@DLE@87FC"S2
M'RY"R;BK;=RJP][#\48B&E1*1QSRV#V=C^6;Q#\&/$GA0XU#2[BW_P!Y2*YF
MYA:TEV2 JWH:_IQ\4_\ !''P)XVMUCU3QK\0+QE0*9'AT0.QQC<<:<!GOTKY
M8^.'_!"_7O 6DV>HZ9X7\%_&.)82NI66BP?\(KK0DW1(CVJ7=U-:3@[Y'D$U
MQ;>6D/R><[A!ZU+BJ@_XD6CEEEL^C/PRW"EK]>?$'_!!3Q-XR\-VMY8_#7Q%
MX;OKF(22V%WJ6C2R6CD<HSQ7K(Q'JI(-?+7Q-_X(R^//"-SYMY#J?AM;B\GL
M;6/6M.>Q2\FBFN(F2&5LQ2,QM9W15?=)"JSH&ADCE?U*.>8.I]M+U.>6#JQZ
M'Q717K'Q>_8W\9?!R1EU#3;R15_C2$E?SKRNXM9;.39-')&PZJRX->I3J1FK
MQ=SGE%K<CI4<HP8=1T]J2BK)/JS_ ()__M<7G@[QGIOAW5M1EM]-^VVU];76
MR*9M-N[>9)[:ZC657C,D4T<;KO5E)7!!!(/[_?\ !.']K;6OVM_@_P");KQ1
M;:;#XJ\$^*[_ ,,ZG/I=HUKIE^%$5W:7%JCSSR!'L;RSW[WR)Q. -H4G^5O3
M[Z33KN.:)BKJP((^M?LY_P $9?VI_$4/Q:^$NDZ1KB+H_CN]N_#WBG1KI7FB
MNWM]&O;VTO[?Y@(+J/[ ('<96:"0*ZLT,#Q?&\39>N7ZS!:]3U<OKZ^S9^Q5
M%%%?$GKGR1_P60_Y-T\-?]C%+_Z9M4K^:SXJ_P#([7G^]7]*?_!9#_DW3PU_
MV,4O_IFU2OYK/BK_ ,CM>?[U?<<)_P .7J>-F7Q(YV@]**#TK[ \P^Y?^"3G
M_(\>%_\ L>/"'_J2:;7](]?S<?\ !)S_ )'CPO\ ]CQX0_\ 4DTVOZ1Z_->)
M/]\?HCW\O_A!1117@G:%%%% !1110 4444 ?R"_%C_D4?A?_ -B3IW_H%<;7
M9?%C_D4?A?\ ]B3IW_H%<;7ZWEO^ZT_\*_(^9Q'\27J%>M?L3?\ )?\ 2_\
M>'\Z\EKUK]B;_DO^E_[P_G6^(_AR]"*?Q(_?[_@BU_R!OVC/^RN2_P#J-Z!7
MVI7Q7_P1:/\ Q)OVC/\ LKDO_J-Z!7VI7Y#5^-^I]/'9!111691_,?\ M^?\
MD"^$G_8GZ1_Z1Q5\AU]>?M^?\D"^$G_8GZ1_Z1Q5\AU^K93_ +K#T/FL3_$8
M5>\,?\C3I?\ U^0_^ABJ-7O#'_(TZ7_U^0_^ABO1EL8']3G_  2X_P"3(O"_
M_80UK_T\7M?05?/O_!+C_DR+PO\ ]A#6O_3Q>U]!5^.5OC?JSZJ'PH****S*
M"BBB@ KXS_X. _\ E%-X]_[#GA3_ -2?2J^S*^,_^#@/_E%-X]_[#OA3_P!2
M?2JJ.X'X&?MZ?\E]UW_K_F_]"->)5[Q_P4*T>71_C_K0D'^LOIB/^^C7@]?K
MV%_@Q]#Y>I\3"IK/3YM0?;"C.WH!4-?0W_!/?PKH/B[XI6]IKD/G0R2_=SC=
M@9Q^-57J^S@Y]B81YG8\2'@#5C_RYR_E1_P@&K?\^<OY5_0/^RE_P2A^'_[1
M?[,W@'XA:EJWB31;KQYH%EXB&FZ9;:8EMIL5W EQ%;@S6L\CM''(B/(9")'5
MW"QJPC3T#_AQ]\+_ /H:/'7_ 'ZT;_Y7U\S_ *UT?Y6>E_9LNY_-Q_P@&K?\
M^<OY4?\ " :M_P ^<OY5_2/_ ,./OA?_ -#1XZ_[]:-_\KZ/^''WPO\ ^AH\
M=?\ ?K1O_E?2_P!;*/\ *P_LV7<_FX_X0#5O^?.7\J/^$ U;_GSE_*OZ1_\
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
MHXW.M>,O&WB/4-:N6E=C>W%MJD^EPOM8E4VV>GV<6U JGR=Q!=G9OJBO#_\
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
M5\$O#^DQMX7\<^'/BGKEQ.D$&@>"-;T_5M2D!R7F<?:%B@@C16=YKB2.,85
MS2R11O\ DW_P5D_X*2ZA\5+(VNK7WAV7QA9P7%I86FBVO^AZ#:SRI)+"MS)F
M>YF;RH$DF_<Q2"VC9+:$E]WH9;@:F(K1C%:7U,<16C3@VS\Z?CKJ U7XQ>([
ME6\P37LCAO7)KDZFOKV34;R2>5MTDIW,?4U#7ZM%621\R]7<*^H/^"?NO:AX
M3^&?Q7U#2=+FUW5Y- GTW3=+A#M-JMY=@6L%K$J*SO-)),JHB*6=B% R:^7Q
MUK]"O^"/?P(E\7?%;X8Z4TGV%/$OQ"TJ_%XT/G"'^QTN-=V!=RY,W]F>1NS\
MGG[\/LV-Y>=U.3!S?D=6#C>JC]XOV3_@9_PS!^RU\-?AI_:G]N?\*[\*Z7X9
M_M+[-]F_M#[%:16WG^5O?R]_E;MF]MN[&YL9/H%%%?EI]$>0_MWZ1K6M?LM>
M(D\/Z?J6J:G:W&G7RVEAIR:C<3Q6^H6T\RK TT)?]S')GRV>4#)BAN) EO+_
M #,_M]VEK'^TYKUQI\L-SIMX5N;2XA;=%/$_S(ZGNI4@@U_6)7\R?_!13]F*
M\^#'@W0GO8[7[?X?C;PO?2VDAEMY+K3I7LIFC8JI,;20.REE5MI7*J<@?4<+
MUU'$.#ZH\[,HW@F?']%%%?H!XAV/P+^)5Q\*?B%8ZM;LRR1RID@XXS7]$?\
MP1W_ &H])\8?#D_#8:;]EO+/^TO$^DW]FOFZ?JUE=:@UQ.I*H!;75O/?+&\,
MG^L1XI8WDW3)!_-6IVL#Z<U]#?LC?MD7/P=U&WL]3NM2M]/CF=XKS3M0GT_4
M=-9XGA:6UNH666"0Q22)N1AE793E20?!SS*WBZ?-#XD=N#Q"IRM+9G]4U%?F
MS^R+_P %HO$7B30HK?7+/0?BEI]F!C5-'N4T7Q)=0K:@ /I\P%E/<M<(2\D=
MW:1E9LI AC"2?4WAO_@JC^SOX@GU*WN?BYX/\+WVDW9LKFP\6W1\,7RN(TDW
M+;ZB()9(BLBXE1&C8AE#%D8#\[K8>I2?+4BTSW8U(R5XL^@**\4_X>4_LY_]
M%^^"G_A<:9_\?H_X>4_LY_\ 1?O@I_X7&F?_ !^L2CVNBO%/^'E7[.8_YK]\
M%/\ PN-,_P#C]<_\2_\ @K!\ _ 7A*;4-)^(OA_XC:CDQ6NA^!;R+Q)JM[.8
MY'CB$5J[B$.8]@FN&BMU=T#RIN!HLV!]%U^8O_!:C]J[3M<\77OA&2&QCTOX
M-RV^MB\EBD^TWGB2YL+E([2,2(J"&WT^^2=I8S+YDE["@:%K>59,G]N[_@LE
MK5Q\--8\,3?9?A#;:I<-#-J>C>(_[3\3?V?O<&"/RX$M]/NYHP@:XAN+HVX>
M01,9!'<1_D/^TS^U'<?&+5)K?3XUL]'^VW%ZJ>;)-+<S3R-)+/-+(S2332.Q
M=Y9&9W8DL237T63Y+5K5%4J*T5KZG#BL7&,>6+U/+O%WBBX\8Z[-?W3M)-,Q
M)+')/-9E%%?HJ5E9'@A7UK_P2=^!]I\3OC]I-OJL=S-HFO7^GZ+J,4,\ENT]
MI=7]O;SQB2,JZ;XI73<C*P#$@@X(^2MI;@5^HG_!$[X=3:CXL^%^E6MO>)JW
MBCQ''J3W,>F/>QZ=I^E,NH3S3[6411RR0V]FLK-M26^AX<XC?RLZK>RPDV^N
MGWG5@X<U5'[T4445^6GT04444 ?S'_M^?\D"^$G_ &)^D?\ I'%7R'7UY^WY
M_P D"^$G_8GZ1_Z1Q5\AU^K93_NL/0^:Q/\ $85>\,?\C3I?_7Y#_P"ABJ-7
MO#'_ "-.E_\ 7Y#_ .ABO1EL8']3G_!+C_DR+PO_ -A#6O\ T\7M?05?/O\
MP2X_Y,B\+_\ 80UK_P!/%[7T%7XY6^-^K/JH?"@HHHK,H**** "BBB@#\?\
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
M ";=K?\ N_TK\HCUK]7?VZ?^3;M;_P!W^E?E$>M?J_ ?^YS_ ,7Z'XCXD?\
M(RA_@7YL****^Y/ST**** "BBB@#UK]BG_DNEE]*_53PY_R!+;_<%?E7^Q3_
M ,ETLOI7ZJ>'/^0);?[@K\IX[_WJ'H?LGAK_ +O4]?\ (O4445\*?I@4444
M>/?MH?\ ),3]&_E7Y7:[_P AV\_ZZM7ZH_MH?\DQ/T;^5?E=KO\ R';S_KJU
M?JO G^ZR]3\1\1O^1A'T*M%%%?=GYZ%%%% !0.M% ZT ?J9_P16_Y-X\:?\
M8X-_Z:=,K[$KX[_X(K?\F\>-/^QP;_TTZ97V)7X'G?\ O];_ !,_I3AK_D58
M?_ OR"BBBO+/<"BBB@ K\X_^"XG[36G^$OB!X&\*NMK<?\('IMW\1+XS:7,[
M65W(LNE:24N21"OF+/K+[%#RAK*-OW:X\S]'*_,W]JG_ ()0_%'X@ZS\9]8N
MH?#GCUOB)XQCUJ&[TRZBT[7+K3S%;VMK:2V\T<5J/[/MT$(?[5NGBMS*1YTI
MB/5@G35>+J_#?4SJ\W(^7<_"/XE^)Y/&?CK4M39F?[9,9,GWK!Q7ZQ#_ ((,
M>. /^29^+_\ P9:#_P#+"C_APSXX_P"B9^+_ /P9:#_\L*_0(\08)*RD>']1
MJ]C\G<5]#_\ !/KP'I6K^+M8\4:]-#:Z'X(M)-9OIY<[(8H4,C$_@O;GZU]M
M_P##AGQQ_P!$S\7_ /@RT'_Y85]@?\$[O^"/<GP#\7^'?$'B_P /^';>TL-F
MN)IYOEOKR'4D"_94N8_LY@S SR2[H9WV7%O T;L%W'EQW$.'="2HOWGL:T<#
M/G3EL?:'[,?P_A^%O[/?@W0X]%_X1^:TTJ![RP-M;VTL5Y(HENFE2WEFA\YY
MWE>0QS3*TCNWFRYWMW5%%?GY[84444 %%%% !1110 4444 %%%% !1110 5^
M&'_!:#X#:;XC^)WQ \-^'?",?@W2?A7<:9'I>GV\,=M:7&G7&EV\B75E!'#$
ML5F;A;NW 4R@SV5W^\!S%%^Y]?+?_!0/]@FX_::\3Z#XK\*VVD+XL@L9O#.K
M_P!H:D-.L]1T::1)SYYCL;F:YFMI8C]FCWP)$;Z[<NP9HI>W+\4\/7C5,:]/
MVD'$_EYEC,<K+@_*2*;BOUP\2_\ !!/QI;Z]>11?#WQ%?1PSN@N;/4]&^S7
M#$>9'YMY')L;JOF1H^"-R*<J*/\ PX9\<?\ 1,_%_P#X,M!_^6%??_ZQ8/\
MF/%^HU>Q^3N"*^G/V:OC?JVF_LU>+-!\/WEG8^,/"\*>-O"][<6$=\VFZKI4
MJWUO-%%(K*9=T)094@B0JP925/V-_P .&?''_1,_%_\ X,M!_P#EA7=?LU_\
M$8OB)\*/C=H.L6/@#6-+DCF8-?:KK&E165FJHS[I#;7%Q.0S(L8$<+G=(N=J
M!G7CQ^<8*O0E3<MT:T<+6A-2L?L!X4\6:7X\\+:;KFAZEI^M:+K5K%?:?J%C
M<)<6M];RH'BFBE0E9(W1E974D,"""0:\\_:(_8X\"_M+Q276M:?+IOB=;-K.
MS\3:0XM-9L$V3+&!-M*S11O<22K;W*RVQDVL\+D"N>_X)N?LRZY^Q_\ LC:/
MX#\1MX?.K6.MZ_J3KH<CO80Q7^MW^H0QQEHHC\D-U&A'EJ RL%RH!/NE? ;/
M0]L_*']O/_@BB]Q?:EX@M= F\9>'X8'G:?08=NN6@59I&,EA]V["QQQC-HQG
MEEF"QV8 S7YQ_'K_ ()4^.O OC>;2])TV9;B.T34/L-Y#+:7PMG9U28P2JLG
MEEHW7=MQN1AG*D#^GJN5^,/P4\,_'KPB-#\5:<^H6,=PEU"T-W-9W-K,N0)(
M;B!TFB8JSH3&ZEDDD0Y1V4^W@\^Q-#1OF7F<=;!4Y^1_)+\0?@]KWPPNC#K%
MF]O(&VXP:Y?:?0_E7]*GC;_@B#X+\2W.H75O\0/'LS%;DZ7IVMPZ9JFEV#.K
MB".4&TCO;B&$LG#W@F<1C=.6+.?FWXS?\$)/$&H>"/M]KX(\(3ZH%B^T:;X<
M\0F:=G9E5_(-Y;6L3*FXN?,EC)1#@,^U&^CP_%%"2M433.&IELU\+N?A[17Z
M._$?_@W[^*&D:;J.KGP5XX@L;"%[J86SZ5?SK&@+-LM[>\DGF8*"1'#&\CG"
MHK,0I\.\*?\ !.KPS\3;Z6S\'_&+X?\ BO4(K<W9M-,UJWN)Q""H+E%;(4%E
M&?5A7J4\ZP<]IHYI8.JMT?*=%?64W_!*+Q-%(5_M2S..XFC_ ,:;_P .IO$W
M_03L_P#O]'_C71_:.&_G1'U>IV/D^BOK#_AU-XF_Z"=G_P!_H_\ &K&N_P#!
M+J'P!X;M]6\7_$7PCX2T^YG%M'<:KJ<%M&\I!(0%F R0I./:IEF>%BKN:#ZO
M4>R/D>C!]#^5??OP?_X(7>-_B]IZ:YX4TOQ5XK\.[T\C5;>&SL++4U>*.9)K
M1KV> W5N\<J,ES '@?)"R,58#ZQ_9X_X(+>(K#3[B]U;P7H=K-;LT45GXDUV
M.&:Y81JPD'V&.\C$19MF6<."CG9C:6XJW$&"@M)7]#:.!JOH?C_\,/@CXB^+
M][]GT*RDNI=VW 4]:^W_ -B3_@DOJ?BSQGHL>N>'=?UR\N->M]$N1I5@US;:
M'(R)<337TQ*0P)!:N)S')*DDNZ*.,-)-$K?K#\'/^"-'P[^'6LW=]JVK^(-6
MCN@ZII6F2?V%IEIB7=#)$;4B]\U8@$?S+MXY&:1_+3*+']/?"OX6:!\$_A_I
MOA?POIL>EZ'I,92W@61Y68LQ>26220M)+-)(SR22R,TDLCN[LSLS'YW'<35*
MB<*"Y5WZG=1R^,=9ZGDG[*W[!/A_X VFFZEX@_L/QIXUT>>5],UK^Q$LX]!A
M9984CL(6DF:U8V\KI-*)6DN"[[F$0B@A][HHKY>4G)W9Z25M$%%%%2 4444
M>7_M2_LM:+^T]X-CM;J1=+\0Z4)'T;65MQ,]@[A1)%)'E?/M9=B"6 LH<(C*
MT<L<,T?XO_M]_P#!(N^\(:_J5[-H,GA_5(XK.>ZNX5N+CPY(]W((8D@U%H8X
MRYN/W/DRB*8,8SLVRQ/)^^%4?$WAG3?&OAO4-&UG3['5M'U:VDLKZQO8%N+:
M]@D4I)%+&X*NCJQ5E8$$$@@@UW8',*V%ES4G\C&M0A45I'\DOQB_9<\8? V\
MDA\0:;):M&<'*FO.]I]#^5?T]?%7_@CQ\-?&NDVL.AZEXJ\/R6-O.B07VIR^
M(;&_E:)(X&NEU!IKAHXB@.RVN+8OO?<Y.UE^4?VAO^"#FJ7^C7MUHGA/POJ)
MAG,<4&BZOY5]=Q&;8LJQ7444$9$9$KQM<G: ZJ\K!=_V&%XHHR5JRL_P/+J9
M;)? ?AG17Z!?'+_@AMXL^"OA#4/%WC2.[^'OA'33$MYK6NZII"V-HTT\<$*N
M8;R1QOEEC0';@%AD@<UYKX7_ ."8%G\2]$NM0\&_$SP;XNM+&7R+B72M5@N5
M@DVAMC%6.#@@X/8UZU/.<'/::.66$JK='R/17U@W_!*7Q,&_Y"=G_P!_H_\
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
MK\J_V*?^2Z67TK]5/#G_ "!+;_<%?E/'?^]0]#]D\-?]WJ>O^1>HHHKX4_3
MHHHH \>_;0_Y)B?HW\J_*[7?^0[>?]=6K]4?VT/^28GZ-_*ORNUW_D.WG_75
MJ_5>!/\ =9>I^(^(W_(PCZ%6BBBONS\]"BBB@ H'6B@=: /U,_X(K?\ )O'C
M3_L<&_\ 33IE?8E?'?\ P16_Y-X\:?\ 8X-_Z:=,K[$K\#SO_?ZW^)G]*<-?
M\BK#_P"!?D%%%%>6>X%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^#_ ,<-0EO_ !]>
M-([-\QZGWKCZZKXQ_P#(\W?^\?YURM?T5A]*4?0_E&?Q,****V)"BBB@ HHH
MH **** "BBB@ HHHH **** "G1S/"V59E/J#3:* -K0/'VJ>'IUDAO+CY3G&
M\UZAX*_;C\5^"MODL)-O]XYKQ6BN3$8'#UE:K!,ZL/CL10?-1FXOR9]?>&/^
M"F6M.$6\6-?6N^\/?\%(K&64?;)%5?:O@.@C->-6X4R^?V+>A[M#C#-:7_+U
MOU/T7_X>-^'O^>U'_#QOP]_SVK\Y]@HV"N7_ %+P'F=?^O>:?S+[C[;_ &E/
MVW]%^)7PEU#2+>7=-<# %?$IZT!<45[F5Y71P--TZ.S=SP,TS;$9A55;$.[2
ML%%%%>D>8%%%% !1110!W'[/?CF'X=_$>WU*=ML<8Y-?:VD?\%$O#]GIL,;3
M?,JX-?GC2;17B9GD.&QTU.M>Z/<RKB'&9?%PPST9^C'_  \;\/?\]J/^'C?A
M[_GM7YS[!1L%>9_J7@/,];_7O-/YE]Q^C'_#QOP]_P ]J/\ AXWX>_Y[5^<^
MP4;!1_J7@/,/]>\T_F7W'VW^T)^V]HWQ"\'?8[>;=)R*^*]2F^TZC<2C_EHY
M:H0,45[F6Y51P,'"CL?/YIFV(Q]7VN(=WL%%%%>D>:%%%% !0.M% ZT ?J9_
MP16_Y-X\:?\ 8X-_Z:=,K[$KX[_X(K?\F\>-/^QP;_TTZ97V)7X'G?\ O];_
M !,_I3AK_D58?_ OR"BBBO+/<"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _!GXQ_\
M(\W?^\?YURM=5\8_^1YN_P#>/\ZY6OZ*P_\ #CZ'\HS^)A1116Q(4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !0.M% ZT ?J9_P16_Y-X\:
M?]C@W_IITROL2OCO_@BM_P F\>-/^QP;_P!-.F5]B5^!YW_O];_$S^E.&O\
MD58?_ OR"BBBO+/<"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _!GXQ_P#(\W?^\?YU
MRM=5\8_^1YN_]X_SKE:_HK#_ ,./H?RC/XF%%%%;$A1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 % ZT4#K0!^IG_!%;_DWCQI_V.#?^FG3*
M^Q*^._\ @BM_R;QXT_['!O\ TTZ97V)7X'G?^_UO\3/Z4X:_Y%6'_P "_(**
M**\L]P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#\&?C'_R/-W_ +Q_G7*UU7QC_P"1
MYN_]X_SKE:_HK#_PX^A_*,_B84445L2%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4#K10.M 'ZF?\ !%;_ )-X\:?]C@W_ *:=,K[$KX[_
M ."*W_)O'C3_ +'!O_33IE?8E?@>=_[_ %O\3/Z4X:_Y%6'_ ,"_(****\L]
MP**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#\/?C%_R.]U_O'^=<K117]!8?^''T/Y3K
M?&PHHHK8S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *!UH
MHH _33_@CC_R0;QK_P!C<?\ TTZ97UQ117X3G/\ OU7_ !,_I;AS_D5T/\"_
M(****\T]H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
=BB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D!

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="idm140156323601760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br></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. 24, 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_DocumentInformationLineItems', window );"><strong>Document Information [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_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_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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ASURE SOFTWARE, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">74-2415696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">405 Colorado Street, Suite 1800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Austin<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">78701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">437-2700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,272,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000884144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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_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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-34522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,845,707<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Los Angeles, California<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">Marcum LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock, $0.01 par value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentInformationLineItems', window );"><strong>Document Information [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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ASUR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Junior Participating Preferred Share Purchase Rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentInformationLineItems', window );"><strong>Document Information [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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Series A Junior Participating Preferred Share Purchase Rights<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_NoTradingSymbolFlag', window );">No Trading Symbol Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">dei_DocumentInformationLineItems</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_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_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_NoTradingSymbolFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 security having no trading symbol.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NoTradingSymbolFlag</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:trueItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>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="idm140156327191056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover<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_dei_CoverAbstract', window );"><strong>Cover [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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of the registrant&#8217;s definitive Proxy Statement relating to its</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2023 Annual Meeting of Shareholders </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Proxy Statement, or an amendment to this report containing the Items comprising Part III, will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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>
</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="idm140156330207824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 17,010<span></span>
</td>
<td class="nump">$ 13,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $3,248 and&#160;$2,210 at December&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">12,123<span></span>
</td>
<td class="nump">5,308<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">251<span></span>
</td>
<td class="nump">246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">10,304<span></span>
</td>
<td class="nump">13,475<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_asur_AssetsBeforeFundsHeldForClientsCurrent', window );">Total current assets before funds held for clients</a></td>
<td class="nump">39,688<span></span>
</td>
<td class="nump">32,456<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Funds held for clients</a></td>
<td class="nump">203,588<span></span>
</td>
<td class="nump">217,376<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">243,276<span></span>
</td>
<td class="nump">249,832<span></span>
</td>
</tr>
<tr class="re">
<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">11,439<span></span>
</td>
<td class="nump">8,945<span></span>
</td>
</tr>
<tr class="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">86,011<span></span>
</td>
<td class="nump">86,011<span></span>
</td>
</tr>
<tr class="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 );">Intangible assets, net</a></td>
<td class="nump">66,594<span></span>
</td>
<td class="nump">78,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets, net</a></td>
<td class="nump">7,065<span></span>
</td>
<td class="nump">5,748<span></span>
</td>
</tr>
<tr class="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, net</a></td>
<td class="nump">5,523<span></span>
</td>
<td class="nump">4,136<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">419,908<span></span>
</td>
<td class="nump">433,245<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Current portion of notes payable</a></td>
<td class="nump">4,106<span></span>
</td>
<td class="nump">1,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,194<span></span>
</td>
<td class="nump">565<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">5,791<span></span>
</td>
<td class="nump">3,568<span></span>
</td>
</tr>
<tr class="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 );">Operating lease liabilities, current</a></td>
<td class="nump">1,860<span></span>
</td>
<td class="nump">1,551<span></span>
</td>
</tr>
<tr class="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">3,728<span></span>
</td>
<td class="nump">2,436<span></span>
</td>
</tr>
<tr class="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 purchase consideration</a></td>
<td class="nump">2,955<span></span>
</td>
<td class="nump">1,905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">8,461<span></span>
</td>
<td class="nump">3,750<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_asur_LiablitiesBeforeClientFundObligationsCurrent', window );">Total current liabilities before client fund obligations</a></td>
<td class="nump">29,095<span></span>
</td>
<td class="nump">15,682<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_asur_ClientFundObligationsCurrent', window );">Client fund obligations</a></td>
<td class="nump">206,088<span></span>
</td>
<td class="nump">217,144<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">235,183<span></span>
</td>
<td class="nump">232,826<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term 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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">788<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="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 tax liability</a></td>
<td class="nump">1,503<span></span>
</td>
<td class="nump">1,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, net of current portion</a></td>
<td class="nump">30,795<span></span>
</td>
<td class="nump">33,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">6,459<span></span>
</td>
<td class="nump">4,746<span></span>
</td>
</tr>
<tr class="re">
<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 purchase consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,424<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">258<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_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">39,659<span></span>
</td>
<td class="nump">42,179<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">274,842<span></span>
</td>
<td class="nump">275,005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value; 1,500 shares authorized; none issued or outstanding</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_CommonStockValueOutstanding', window );">Common stock, $0.01 par value; 44,000 shares authorized; 20,628 and 20,412 shares issued, 20,244 and 20,028 shares outstanding at December&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">206<span></span>
</td>
<td class="nump">204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock at cost, 384 shares at December&#160;31, 2022 and December&#160;31, 2021</a></td>
<td class="num">(5,017)<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">433,586<span></span>
</td>
<td class="nump">429,912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(281,226)<span></span>
</td>
<td class="num">(266,760)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="num">(2,483)<span></span>
</td>
<td class="num">(99)<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="nump">145,066<span></span>
</td>
<td class="nump">158,240<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 419,908<span></span>
</td>
<td class="nump">$ 433,245<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">44,000<span></span>
</td>
<td class="nump">44,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_AssetsBeforeFundsHeldForClientsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before funds held for clients, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_AssetsBeforeFundsHeldForClientsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_ClientFundObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations to remit funds to satisfy clients' payroll and tax payment obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_ClientFundObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_LiablitiesBeforeClientFundObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before client fund 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_LiablitiesBeforeClientFundObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury 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 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_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FundsHeldForClients">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FundsHeldForClients</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<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(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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: 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 6: 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 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://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 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<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)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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)(iv))<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/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 15: 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 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 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 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 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 20: 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 21: 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 22: 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 23: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its 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 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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://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_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>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="idm140156326508176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 3,248<span></span>
</td>
<td class="nump">$ 2,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">44,000<span></span>
</td>
<td class="nump">44,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">20,628<span></span>
</td>
<td class="nump">20,412<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">20,244<span></span>
</td>
<td class="nump">20,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">384<span></span>
</td>
</tr>
<tr class="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 purchase consideration</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,424<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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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,30)<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 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_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-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>
</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="idm140156330128240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> shares in Thousands, $ 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_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 95,828<span></span>
</td>
<td class="nump">$ 76,064<span></span>
</td>
</tr>
<tr class="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 Sales</a></td>
<td class="nump">33,318<span></span>
</td>
<td class="nump">29,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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">62,510<span></span>
</td>
<td class="nump">46,564<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">20,260<span></span>
</td>
<td class="nump">15,448<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">33,924<span></span>
</td>
<td class="nump">27,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">6,147<span></span>
</td>
<td class="nump">5,410<span></span>
</td>
</tr>
<tr class="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 of intangible assets</a></td>
<td class="nump">13,486<span></span>
</td>
<td class="nump">10,948<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_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="nump">73,817<span></span>
</td>
<td class="nump">59,526<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(11,307)<span></span>
</td>
<td class="num">(12,962)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense and other, net</a></td>
<td class="num">(4,438)<span></span>
</td>
<td class="num">(2,038)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,312<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Employee retention tax credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">1,391<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(14,354)<span></span>
</td>
<td class="nump">3,995<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">802<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_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">(14,466)<span></span>
</td>
<td class="nump">3,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Other comprehensive loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized loss on marketable securities</a></td>
<td class="num">(2,384)<span></span>
</td>
<td class="num">(703)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive (loss) income</a></td>
<td class="num">$ (16,850)<span></span>
</td>
<td class="nump">$ 2,490<span></span>
</td>
</tr>
<tr class="ro">
<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>Basic and diluted (loss) earnings per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="num">$ (0.72)<span></span>
</td>
<td class="nump">$ 0.17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="num">$ (0.72)<span></span>
</td>
<td class="nump">$ 0.16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_WeightedAverageBasicAndDilutedSharesAbstract', window );"><strong>Weighted average basic and diluted shares</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">20,117<span></span>
</td>
<td class="nump">19,313<span></span>
</td>
</tr>
<tr class="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 );">Diluted (in shares)</a></td>
<td class="nump">20,117<span></span>
</td>
<td class="nump">19,509<span></span>
</td>
</tr>
<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=asur_RecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 86,222<span></span>
</td>
<td class="nump">$ 71,078<span></span>
</td>
</tr>
<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=asur_ProfessionalServicesRevenueMember', window );">Professional services, hardware and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 9,606<span></span>
</td>
<td class="nump">$ 4,986<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_WeightedAverageBasicAndDilutedSharesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_WeightedAverageBasicAndDilutedSharesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: 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(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs of sales and operating expenses for 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<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_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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.10)<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_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and income 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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=asur_RecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=asur_RecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=asur_ProfessionalServicesRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=asur_ProfessionalServicesRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140156330223872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Other Comprehensive Income (Loss)</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">BALANCE at beginning of period (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at beginning of period at Dec. 31, 2020</a></td>
<td class="nump">$ 145,654<span></span>
</td>
<td class="nump">$ 193<span></span>
</td>
<td class="num">$ (5,017)<span></span>
</td>
<td class="nump">$ 419,827<span></span>
</td>
<td class="num">$ (269,953)<span></span>
</td>
<td class="nump">$ 604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock issued upon option exercise and vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock issued upon option exercise and vesting of restricted stock units</a></td>
<td class="nump">361<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">359<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock Issued During Period, Value, New Issues</a></td>
<td class="num">(23)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock issued, ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock issued, ESPP</a></td>
<td class="nump">340<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued upon acquisition</a></td>
<td class="nump">6,428<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Stock issued upon acquisition (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share based compensation</a></td>
<td class="nump">2,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 income</a></td>
<td class="nump">3,193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(703)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(703)<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 );">BALANCE at end of period (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at end of period at Dec. 31, 2021</a></td>
<td class="nump">$ 158,240<span></span>
</td>
<td class="nump">$ 204<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
<td class="nump">429,912<span></span>
</td>
<td class="num">(266,760)<span></span>
</td>
<td class="num">(99)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock issued upon option exercise and vesting of restricted stock units (in shares)</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock issued upon option exercise and vesting of restricted stock units</a></td>
<td class="nump">$ 90<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Stock issued, ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Stock issued, ESPP</a></td>
<td class="nump">407<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued upon acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Stock issued upon acquisition (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share based compensation</a></td>
<td class="nump">3,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share issuance costs</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">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_NetIncomeLoss', window );">Net income</a></td>
<td class="num">(14,466)<span></span>
</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">(14,466)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(2,384)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,384)<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 );">BALANCE at end of period (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">BALANCE at end of period at Dec. 31, 2022</a></td>
<td class="nump">$ 145,066<span></span>
</td>
<td class="nump">$ 206<span></span>
</td>
<td class="num">$ (5,017)<span></span>
</td>
<td class="nump">$ 433,586<span></span>
</td>
<td class="num">$ (281,226)<span></span>
</td>
<td class="num">$ (2,483)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="idm140156323297312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS<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>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="num">$ (14,466)<span></span>
</td>
<td class="nump">$ 3,193<span></span>
</td>
</tr>
<tr class="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 (loss) income to net cash provided by operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">18,708<span></span>
</td>
<td class="nump">16,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of operating lease assets</a></td>
<td class="nump">1,702<span></span>
</td>
<td class="nump">1,574<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt financing costs and discount</a></td>
<td class="nump">718<span></span>
</td>
<td class="nump">309<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Net amortization of premiums and accretion of discounts on available-for-sale securities</a></td>
<td class="nump">280<span></span>
</td>
<td class="nump">194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">803<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Provision for deferred income taxes</a></td>
<td class="num">(92)<span></span>
</td>
<td class="nump">707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,312)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Debt Securities, Available-for-sale, Realized Gain (Loss)</a></td>
<td class="num">(1,221)<span></span>
</td>
<td class="num">(542)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">3,179<span></span>
</td>
<td class="nump">2,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss (gain) on disposals of long-term assets</a></td>
<td class="nump">25<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="num">(1,245)<span></span>
</td>
<td class="num">(160)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Finite-Lived Intangible Assets, Purchase Accounting Adjustments</a></td>
<td class="nump">18<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable', window );">Accounts receivable</a></td>
<td class="num">(7,618)<span></span>
</td>
<td class="num">(1,293)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(14)<span></span>
</td>
<td class="nump">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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">2,993<span></span>
</td>
<td class="num">(11,083)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Increase (Decrease) in Other Operating Assets</a></td>
<td class="num">(3,020)<span></span>
</td>
<td class="num">(1,371)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">1,611<span></span>
</td>
<td class="num">(725)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other long-term obligations</a></td>
<td class="nump">3,828<span></span>
</td>
<td class="nump">629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">2,023<span></span>
</td>
<td class="num">(348)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">5,462<span></span>
</td>
<td class="num">(741)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by&#160;operating activities</a></td>
<td class="nump">13,674<span></span>
</td>
<td class="nump">1,378<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Acquisition of intangible asset</a></td>
<td class="num">(2,289)<span></span>
</td>
<td class="num">(25,526)<span></span>
</td>
</tr>
<tr class="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="num">(2,318)<span></span>
</td>
<td class="num">(133)<span></span>
</td>
</tr>
<tr class="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 );">Software capitalization costs</a></td>
<td class="num">(4,228)<span></span>
</td>
<td class="num">(4,141)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Payments to Acquire Debt Securities, Available-for-sale</a></td>
<td class="num">(37,232)<span></span>
</td>
<td class="num">(29,051)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from sales and maturities of available-for-sale securities</a></td>
<td class="nump">10,068<span></span>
</td>
<td class="nump">21,881<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(35,999)<span></span>
</td>
<td class="num">(36,970)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from notes payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payments of notes payable</a></td>
<td class="num">(1,688)<span></span>
</td>
<td class="num">(14,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_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for Contingent Consideration Liability, Financing Activities</a></td>
<td class="num">(130)<span></span>
</td>
<td class="num">(1,784)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Debt financing fees</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(878)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net proceeds from issuance of common stock</a></td>
<td class="nump">497<span></span>
</td>
<td class="nump">678<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_asur_ProceedsPaymentsFromClientFundObligations', window );">Net change in client fund obligations</a></td>
<td class="num">(11,055)<span></span>
</td>
<td class="num">(103,434)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(12,376)<span></span>
</td>
<td class="num">(90,650)<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 in cash, cash equivalents, restricted cash, and restricted cash equivalents</a></td>
<td class="num">(34,701)<span></span>
</td>
<td class="num">(126,242)<span></span>
</td>
</tr>
<tr class="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, cash equivalents, restricted cash and restricted cash equivalents, beginning of period</a></td>
<td class="nump">198,743<span></span>
</td>
<td class="nump">324,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, restricted cash and restricted cash equivalents, end of period</a></td>
<td class="nump">164,042<span></span>
</td>
<td class="nump">198,743<span></span>
</td>
</tr>
<tr class="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, cash equivalents, and restricted cash</a></td>
<td class="nump">17,010<span></span>
</td>
<td class="nump">13,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted Cash and Cash Equivalents</a></td>
<td class="nump">147,032<span></span>
</td>
<td class="nump">185,316<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total</a></td>
<td class="nump">164,042<span></span>
</td>
<td class="nump">198,743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [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_InterestPaidNet', window );">Interest Paid, Excluding Capitalized Interest, Operating Activities</a></td>
<td class="nump">3,397<span></span>
</td>
<td class="nump">1,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income Taxes Paid</a></td>
<td class="nump">233<span></span>
</td>
<td class="nump">366<span></span>
</td>
</tr>
<tr class="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 );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1', window );">Other Significant Noncash Transaction, Value of Consideration Given</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,574<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesIssued1', window );">Subordinated notes payable &#8211;acquisitions</a></td>
<td class="nump">411<span></span>
</td>
<td class="nump">4,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Stock Issued</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,428<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_ProceedsPaymentsFromClientFundObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 obligations to remit funds to satisfy clients' payroll and tax payment obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_ProceedsPaymentsFromClientFundObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_DebtSecuritiesAvailableForSaleRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-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_DebtSecuritiesAvailableForSaleRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting 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;">us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInAccountsAndNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet 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_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<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_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NotesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of notes issued in noncash investing and 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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 acquire asset without physical form usually arising from contractual or other legal rights, excluding 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 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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale, 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://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 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 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. 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 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><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(1))<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 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 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(1)(a))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash 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 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-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_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>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="idm140156331156976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>THE COMPANY AND BASIS OF PRESENTATION<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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies</a></td>
<td class="text"><div style="padding-left:54pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 1 - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</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:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">Asure Software, Inc., (&#8220;Asure&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221; and &#8220;our&#8221;), a Delaware corporation, is a provider of Human Capital Management (&#8220;HCM&#8221;) software solutions. We help small and medium-sized companies grow by helping them build more productive teams, providing the tools and resources that help them stay compliant with ever-changing federal, state, and local tax jurisdictions and labor laws, and better allocate cash so they can spend their financial capital on growing their business rather than back-office overhead expenses. Asure&#8217;s Human Capital Management suite, named Asure HCM, includes cloud-based Payroll, Tax Services, and Time &amp; Attendance software as well as human resources (&#8220;HR&#8221;) services ranging from HR projects to completely outsourcing payroll and HR staff. We also offer these products and services through our network of reseller partners. AsureMarketplace&#8482; provides clients and their employees the benefits of secure verifications of employment and income through existing core HCM technology. </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:10pt;font-weight:400;line-height:120%">Our platform vision is to become the most trusted HCM resource to entrepreneurs everywhere by helping our clients grow their businesses. Our product strategy is driven by three primary challenges that prevent businesses from growing: HR complexity, allocation of both human and financial capital, and the ability to build great teams. The Asure HCM suite includes five product lines: Asure Payroll &amp; Tax, Asure HR, Asure Time &amp; Attendance, Asure HR Services, and AsureMarketplace&#8482;.</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:10pt;font-weight:400;line-height:120%">We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont. </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:700;line-height:120%">PRINCIPLES OF 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:10pt;font-weight:400;line-height:120%">We have prepared our Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and have included the accounts of our wholly owned subsidiaries. We have eliminated all intercompany transactions and balances in consolidation.</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:10pt;font-weight:700;line-height:120%">SEGMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The chief operating decision maker is Asure&#8217;s Chief Executive Officer who reviews financial information presented on a company-wide basis. Accordingly, in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 280, we determined that the Company has a single reporting segment and operating unit structure.</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: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:10pt;font-weight:400;line-height:120%">Preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of the assets and liabilities, the disclosure of contingent assets and liabilities at the date of the Consolidated Financial Statements and the reported amounts of revenues and expenses during the reporting period. These estimates are subjective in nature and involve judgments. The more significant estimates made by management include the valuation allowance for the gross deferred tax assets, the determination of the fair value of its long-lived assets, and the fair value of assets acquired and liabilities assumed during acquisitions. We base our estimates on historical experience and on various other assumptions management believes reasonable under the given circumstances. These estimates could be materially different under different conditions and assumptions.</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:10pt;font-weight:700;line-height:120%">CONTINGENCIES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have been, and in the future may be, the defendant or plaintiff in various actions arising in the normal course of business, as of December&#160;31, 2022, we were not party to any material legal proceedings.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted ASU 2019-12 during the quarter beginning January 1, 2021, using the prospective approach except for hybrid tax regimes, which we adopted using the modified retrospective approach. The adoption of ASU 2019-12 resulted in no material impact to the Company&#8217;s 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:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments &#8212; Credit Losses (Topic 326): This update establishes a new approach to estimate credit losses on certain financial instruments. The update requires financial assets measured at amortized cost to be presented at the net amount expected to be collected. The amended guidance will also update the impairment model for available-for-sale debt securities, requiring entities to determine whether all or a portion of the unrealized loss on such securities is a credit loss. The Company is currently evaluating this standard and the potential effects of these changes to its consolidated financial statements and will adopt this new standard in the fiscal year beginning January 1, 2023.</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:10pt;font-weight:700;line-height:120%">CASH, CASH EQUIVALENTS, AND RESTRICTED CASH</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December&#160;31, 2022, the Company ha</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s $500 of restricted cash related to collateralizing a letter of credit issued by South State Bank in connection with its money transmission licenses. </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:10pt;font-weight:700;line-height:120%">INVESTMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities are carried at fair value, with the unrealized gains and losses reported in accumulated other comprehensive income (loss). The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. The amortization of premiums and accretion of discounts is included in interest income. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on available-for-sale securities are included in other income (expense). The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income.</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:10pt;font-weight:700;line-height:120%">FUNDS HELD FOR 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:10pt;font-weight:400;line-height:120%">Funds held for clients represent assets that are held for the purposes of satisfying the obligations to remit funds relating to the Company&#8217;s payroll and payroll tax filing services and are classified as client fund obligations on our Consolidated Balance Sheets. Funds held for clients are held in demand deposit or brokerage accounts at financial institutions and are classified as a current asset on our 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:10pt;font-weight:400;line-height:120%">Client fund obligations represent the Company&#8217;s contractual obligations to remit funds to satisfy clients&#8217; payroll and tax payment obligations and are recorded on the Consolidated Balance Sheets at the time that the Company impounds funds from clients.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date. The Company has reported client fund obligations as a current liability 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the material weakness identified in 2019 that was subsequently remediated, the Company recovered approximately $4,290 in funds and insurance proceeds. The Company recognized $3,961 of these funds as receivables in other assets on the Consolidated Balance Sheets at December 31, 2019 with an offsetting liability in client fund obligations. The Company collected the full $4,290 during the first quarter of 2020 and disbursed $482 of these funds resulting in a segregated $3,808 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2020. In 2021, the Company disbursed an additional $976 of these funds, resulting in a segregated $2,832 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2021. In 2022, the Company escheated $2,705 to the state of Delaware. The residual balance of $127 is still in the process of being returned to the clients or will be escheated to the appropriate states.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FAIR VALUE OF FINANCIAL INSTRUMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis, and non-financial assets and liabilities such as goodwill, intangible assets and property and equipment that are measured at fair value on a non-recurring basis.</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:10pt;font-weight:700;line-height:120%">CONCENTRATION 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:10pt;font-weight:400;line-height:120%">Cash and cash equivalents are deposited at various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions carrying its assets on a regular basis, and has the ability to transfer cash to various institutions during times of risk. The Company has not experienced any losses related to these cash balances, and believes its credit risk to be minimal.</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:10pt;font-weight:700;line-height:120%">ACCOUNTS RECEIVABLE, 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:10pt;font-weight:400;line-height:120%">We grant credit to customers in the ordinary course of business. We limit concentrations of credit risk related to our trade accounts receivable due to our large number of customers, including third-party resellers, and their dispersion across several industries and geographic areas. We perform ongoing credit evaluations of our customers and maintain reserves for potential credit losses. We require advanced payments or secured transactions when deemed necessary.</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:10pt;font-weight:400;line-height:120%">We review potential customers&#8217; credit ratings to evaluate customers&#8217; ability to pay an obligation within the payment term, which is usually net thirty days. If we receive reasonable assurance of payment and know of no barriers to legally enforce the payment obligation, we may extend credit to customers. We place accounts on &#8220;Credit Hold&#8221; if a placed order exceeds the credit limit or sooner if circumstances warrant. We follow our credit policy consistently and routinely monitor our delinquent accounts for indications of collectability.</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:10pt;font-weight:400;line-height:120%">We maintain an allowance for doubtful accounts at an amount we estimate to be sufficient to provide adequate protection against losses resulting from extending credit to our customers. We base this allowance, in the aggregate, on historical collection experience, age of receivables and general economic conditions. The allowance for doubtful accounts also considers the need for specific customer reserves based on the customer&#8217;s payment experience, credit worthiness and age of receivable balances. Our bad debts have not been material and have been within management expectations.</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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">We record property and equipment, including software, furniture and equipment, at cost less accumulated depreciation. We record depreciation using the straight-line method over the estimated economic useful lives of the assets, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzA_3d76e24e-3f9e-4cb8-ba6d-6e63d5621831">two</span> to five years. Property and equipment also includes leasehold improvements which we record at cost less accumulated amortization. We record amortization of leasehold improvements using the straight-line method over the shorter of the lease term or over the life of the respective assets, as applicable. We recognize gains or losses related to retirements or disposition of fixed assets in the period incurred. We expense repair and maintenance costs as incurred. We periodically review the estimated economic useful lives of our property and equipment and make adjustments, if necessary, according to the latest information available.</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:10pt;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:10pt;font-weight:400;line-height:120%">We have accounted for our acquisitions using the acquisition method of accounting based on ASC 805&#8212;Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their full fair value as of the date we obtain control. We have determined the fair value of assets acquired and liabilities assumed based upon our estimates of the fair values of assets acquired and liabilities assumed in the acquisitions. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. While we have used our best estimates and assumptions to measure the fair value of the identifiable assets acquired and liabilities assumed at the acquisition date, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, not to exceed one year from the date of acquisition, any changes in the estimated fair values of the net assets recorded for the acquisitions will result in an adjustment to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, we record any subsequent adjustments to our consolidated statements of comprehensive loss.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GOODWILL AND OTHER INTANGIBLE 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:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired in a business combination. We test goodwill for impairment on an annual basis in the fourth fiscal quarter of each year, and between annual tests if indicators of potential impairment exist, by first assessing qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test.</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:10pt;font-weight:400;line-height:120%">We amortize intangible assets not considered to have an indefinite useful life using the straight-line method over their useful lives. We currently amortize our acquired intangible assets with definite lives over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzNzc_7fe9ea03-8624-4518-b974-1a44a9c11be2">one</span> to nine years. Each reporting period, we evaluate the estimated remaining useful life of intangible assets and assess whether events or changes in circumstances warrant a revision to the remaining period of amortization or indicate that impairment exists. </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:10pt;font-weight:700;line-height:120%">IMPAIRMENT OF LONG-LIVED ASSETS</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:10pt;font-weight:400;line-height:120%">Long-lived assets, including intangible assets with definite lives, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset. We have determined that there was no impairment of long-lived assets including intangible assets with definite lives, for the year ended December&#160;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:10pt;font-weight:700;line-height:120%">ORIGINAL ISSUE DISCOUNTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize original issue discounts (&#8220;OID&#8221;), when incurred on the issuance of debt, as a reduction of the current loan obligations that we amortize to interest expense over the life of the related indebtedness using the effective interest rate method. We record the amortization as interest expense &#8211; amortization of OID in the Consolidated Statements of Comprehensive Income (Loss). At the time of any repurchases or retirements of related debt, we write off the remaining amount of net original issue discounts and include them in the calculation of gain or loss on extinguishment in the Consolidated Statements of Comprehensive Income (Loss).</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:10pt;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:10pt;font-weight:400;line-height:120%">Our revenue consists of software-as-a-service (&#8220;SaaS&#8221;) offerings and time-based software subscription license arrangements that also, typically, include hardware, maintenance/support, and professional services elements. We recognize revenue on an output basis when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our contracts with customers may include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative standalone selling price. We determine standalone selling prices based on the amount that we believe the market is willing to pay determined through historical analysis of sales data as well as through use of the residual approach when we can estimate the standalone selling price for one or more, but not all, of the promised goods or 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:10pt;font-weight:400;line-height:120%">The terms of our contracts with customers range from month to month for some Asure HCM direct clients to longer terms ranging from one to three years, some of which are renewable for successive terms. A typical SaaS/software subscription arrangement will also include hardware, setup and implementation services. Revenue allocated to the SaaS/software subscription performance obligations are recognized on an output basis ratably as the service is provided over the non-cancellable term of the SaaS/subscription service and are reported as Recurring revenue on the Consolidated Statement of Comprehensive Income (Loss). Revenue allocated to other performance obligations included in the arrangement is recognized as outlined in the paragraphs 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:10pt;font-weight:400;line-height:120%">Hardware devices sold to customers are sold as either a standard product sell arrangement where title to the hardware passes to the customer or under a hardware-as-a-service (&#8220;HaaS&#8221;) arrangement where the title to the hardware remains with Asure. Revenue allocated to hardware sold as a standard product are recognized on an output basis when title passes to the customer, typically the date we ship the hardware. Revenue allocated to hardware under a hardware-as-a-service arrangement are recognized on an output basis, recorded ratably as the service is provided over the non-cancellable term of the HaaS arrangement, typically one year. Revenue recognized from hardware devices sold to customers via either of the two above types of arrangements are reported as Hardware revenue on the Consolidated Statement of Comprehensive Income (Loss). </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our professional services offerings typically include data migration, set up, training, and implementation services. Set up and implementation services typically occur at the start of the software arrangement while certain other professional services, depending on the nature of the services and customer requirements, may occur several months later. We can reasonably estimate professional services performed for a fixed fee and we recognize allocated revenue on an output basis on a proportional performance basis as the service is provided. We recognize allocated revenue on an output basis for professional services engagements billed on a time and materials basis as the service is provided. We recognize allocated revenue on an output basis on all other professional services engagements upon the earlier of the completion of the service&#8217;s deliverable or the expiration of the customer&#8217;s right to receive the service. Revenue recognized from professional services offerings are reported as Professional service revenue on the Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize allocated revenue for maintenance/support on an output basis ratably over the non-cancellable term of the support agreement. Initial maintenance/support terms are typically one to three years and are renewable on an annual basis. Revenue recognized from maintenance/support are reported as Recurring on the Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize revenue for agreements with rights of return, refundable fees, cancellation rights or substantive acceptance clauses until these return, refund or cancellation rights have expired or acceptance has occurred. Our arrangements with resellers do not allow for any rights of return.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our payment terms vary by the type of customer and the customer&#8217;s payment history and the products or services offered. The term between invoicing and when payment is due is not significant and as such our contracts do not include a significant financing component. The transaction prices of our contracts do not include consideration amounts that are variable and do not include noncash consideration.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue includes amounts invoiced to customers in excess of revenue we recognize, and is comprised of deferred SaaS/software, HaaS, Maintenance and support, and Professional services revenue. We recognize deferred revenue when we complete the service and over the terms of the arrangements, primarily ranging from one to three years. In addition, ERTC revenues that are generated under percentage of recovery arrangements with referral partners are deferred until the client collects the credit. </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:10pt;font-weight:700;line-height:120%">ADVERTISING 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:10pt;font-weight:400;line-height:120%">We expense advertising costs as we incur them. Advertising expens</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es were $1,057 and $108 f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the years ended December&#160;31, 2022 and 2021, respectively. We recorded these expenses as part of sales and marketing expenses on our Consolidated Statements of Comprehensive Income (Loss).</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:10pt;font-weight:700;line-height:120%">LEASE OBLIGATIONS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the commencement date of a lease, we recognize a liability to make lease payments and an asset representing the right-of-use underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As our leases typically do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The operating lease asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Operating lease assets and liabilities are shown separately in our 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:10pt;font-weight:400;line-height:120%">Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.</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:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">We account for income taxes using the liability method under ASC 740, Accounting for Income Taxes, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under the liability method, we determine deferred tax assets and liabilities based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect in the years in which we expect the differences to reverse. We reduce deferred tax assets by a valuation allowance when it is more likely than not that we will not realize some component or all of the deferred tax assets.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SHARE BASED COMPENSATION</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:10pt;font-weight:400;line-height:120%">We estimate the fair value of each award granted from our stock option plan at the date of grant using the Black-Scholes option pricing model. The fair value is recognized as expense over the service period, net of estimated forfeitures, using the straight-line method. The estimation of share-based awards that will ultimately vest requires judgment, and, to the extent actual results or updated estimates differ from current estimates, such amounts will be recorded as a cumulative adjustment in the period estimates are revised. We primarily consider historical experience when estimating expected forfeitures.</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_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Business Description and Basis of Presentation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">Asure Software, Inc., (&#8220;Asure&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221; and &#8220;our&#8221;), a Delaware corporation, is a provider of Human Capital Management (&#8220;HCM&#8221;) software solutions. We help small and medium-sized companies grow by helping them build more productive teams, providing the tools and resources that help them stay compliant with ever-changing federal, state, and local tax jurisdictions and labor laws, and better allocate cash so they can spend their financial capital on growing their business rather than back-office overhead expenses. Asure&#8217;s Human Capital Management suite, named Asure HCM, includes cloud-based Payroll, Tax Services, and Time &amp; Attendance software as well as human resources (&#8220;HR&#8221;) services ranging from HR projects to completely outsourcing payroll and HR staff. We also offer these products and services through our network of reseller partners. AsureMarketplace&#8482; provides clients and their employees the benefits of secure verifications of employment and income through existing core HCM technology. </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:10pt;font-weight:400;line-height:120%">Our platform vision is to become the most trusted HCM resource to entrepreneurs everywhere by helping our clients grow their businesses. Our product strategy is driven by three primary challenges that prevent businesses from growing: HR complexity, allocation of both human and financial capital, and the ability to build great teams. The Asure HCM suite includes five product lines: Asure Payroll &amp; Tax, Asure HR, Asure Time &amp; Attendance, Asure HR Services, and AsureMarketplace&#8482;.</span></div>We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont.<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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to 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 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><br>Reference 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm140156331205664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contract with Customer [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 8 - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION</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:700;line-height:120%">Receivables</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables from contracts with customers, net of allowance for doubtful accounts of $3,248, were $12,123 at December&#160;31, 2022. Receivables from contracts with customers, net of allowance for doubtful accounts of $2,210, were $5,308 at December&#160;31, 2021. No customers represented more than 10% of our net accounts receivable balance as of December&#160;31, 2022 and December&#160;31, 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:10pt;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred commission costs from contracts with customers were $6,660 and $4,684 at December&#160;31, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the years ended December&#160;31, 2022 and December&#160;31, 2021 was $1,644 and $1,318, 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:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2022 and December&#160;31, 2021, revenue of $3,415 and $4,410, respectively, was recognized from the deferred revenue balance at the beginning of each period.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, approximately $25,032 of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 86% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.</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:10pt;font-weight:700;line-height:120%">Revenue Concentration</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.</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_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Business Description and Basis of Presentation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">Asure Software, Inc., (&#8220;Asure&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221; and &#8220;our&#8221;), a Delaware corporation, is a provider of Human Capital Management (&#8220;HCM&#8221;) software solutions. We help small and medium-sized companies grow by helping them build more productive teams, providing the tools and resources that help them stay compliant with ever-changing federal, state, and local tax jurisdictions and labor laws, and better allocate cash so they can spend their financial capital on growing their business rather than back-office overhead expenses. Asure&#8217;s Human Capital Management suite, named Asure HCM, includes cloud-based Payroll, Tax Services, and Time &amp; Attendance software as well as human resources (&#8220;HR&#8221;) services ranging from HR projects to completely outsourcing payroll and HR staff. We also offer these products and services through our network of reseller partners. AsureMarketplace&#8482; provides clients and their employees the benefits of secure verifications of employment and income through existing core HCM technology. </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:10pt;font-weight:400;line-height:120%">Our platform vision is to become the most trusted HCM resource to entrepreneurs everywhere by helping our clients grow their businesses. Our product strategy is driven by three primary challenges that prevent businesses from growing: HR complexity, allocation of both human and financial capital, and the ability to build great teams. The Asure HCM suite includes five product lines: Asure Payroll &amp; Tax, Asure HR, Asure Time &amp; Attendance, Asure HR Services, and AsureMarketplace&#8482;.</span></div>We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies</a></td>
<td class="text"><div style="padding-left:54pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 1 - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</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:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">Asure Software, Inc., (&#8220;Asure&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221; and &#8220;our&#8221;), a Delaware corporation, is a provider of Human Capital Management (&#8220;HCM&#8221;) software solutions. We help small and medium-sized companies grow by helping them build more productive teams, providing the tools and resources that help them stay compliant with ever-changing federal, state, and local tax jurisdictions and labor laws, and better allocate cash so they can spend their financial capital on growing their business rather than back-office overhead expenses. Asure&#8217;s Human Capital Management suite, named Asure HCM, includes cloud-based Payroll, Tax Services, and Time &amp; Attendance software as well as human resources (&#8220;HR&#8221;) services ranging from HR projects to completely outsourcing payroll and HR staff. We also offer these products and services through our network of reseller partners. AsureMarketplace&#8482; provides clients and their employees the benefits of secure verifications of employment and income through existing core HCM technology. </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:10pt;font-weight:400;line-height:120%">Our platform vision is to become the most trusted HCM resource to entrepreneurs everywhere by helping our clients grow their businesses. Our product strategy is driven by three primary challenges that prevent businesses from growing: HR complexity, allocation of both human and financial capital, and the ability to build great teams. The Asure HCM suite includes five product lines: Asure Payroll &amp; Tax, Asure HR, Asure Time &amp; Attendance, Asure HR Services, and AsureMarketplace&#8482;.</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:10pt;font-weight:400;line-height:120%">We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont. </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:700;line-height:120%">PRINCIPLES OF 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:10pt;font-weight:400;line-height:120%">We have prepared our Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and have included the accounts of our wholly owned subsidiaries. We have eliminated all intercompany transactions and balances in consolidation.</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:10pt;font-weight:700;line-height:120%">SEGMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The chief operating decision maker is Asure&#8217;s Chief Executive Officer who reviews financial information presented on a company-wide basis. Accordingly, in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 280, we determined that the Company has a single reporting segment and operating unit structure.</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: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:10pt;font-weight:400;line-height:120%">Preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of the assets and liabilities, the disclosure of contingent assets and liabilities at the date of the Consolidated Financial Statements and the reported amounts of revenues and expenses during the reporting period. These estimates are subjective in nature and involve judgments. The more significant estimates made by management include the valuation allowance for the gross deferred tax assets, the determination of the fair value of its long-lived assets, and the fair value of assets acquired and liabilities assumed during acquisitions. We base our estimates on historical experience and on various other assumptions management believes reasonable under the given circumstances. These estimates could be materially different under different conditions and assumptions.</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:10pt;font-weight:700;line-height:120%">CONTINGENCIES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have been, and in the future may be, the defendant or plaintiff in various actions arising in the normal course of business, as of December&#160;31, 2022, we were not party to any material legal proceedings.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted ASU 2019-12 during the quarter beginning January 1, 2021, using the prospective approach except for hybrid tax regimes, which we adopted using the modified retrospective approach. The adoption of ASU 2019-12 resulted in no material impact to the Company&#8217;s 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:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments &#8212; Credit Losses (Topic 326): This update establishes a new approach to estimate credit losses on certain financial instruments. The update requires financial assets measured at amortized cost to be presented at the net amount expected to be collected. The amended guidance will also update the impairment model for available-for-sale debt securities, requiring entities to determine whether all or a portion of the unrealized loss on such securities is a credit loss. The Company is currently evaluating this standard and the potential effects of these changes to its consolidated financial statements and will adopt this new standard in the fiscal year beginning January 1, 2023.</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:10pt;font-weight:700;line-height:120%">CASH, CASH EQUIVALENTS, AND RESTRICTED CASH</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December&#160;31, 2022, the Company ha</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s $500 of restricted cash related to collateralizing a letter of credit issued by South State Bank in connection with its money transmission licenses. </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:10pt;font-weight:700;line-height:120%">INVESTMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities are carried at fair value, with the unrealized gains and losses reported in accumulated other comprehensive income (loss). The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. The amortization of premiums and accretion of discounts is included in interest income. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on available-for-sale securities are included in other income (expense). The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income.</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:10pt;font-weight:700;line-height:120%">FUNDS HELD FOR 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:10pt;font-weight:400;line-height:120%">Funds held for clients represent assets that are held for the purposes of satisfying the obligations to remit funds relating to the Company&#8217;s payroll and payroll tax filing services and are classified as client fund obligations on our Consolidated Balance Sheets. Funds held for clients are held in demand deposit or brokerage accounts at financial institutions and are classified as a current asset on our 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:10pt;font-weight:400;line-height:120%">Client fund obligations represent the Company&#8217;s contractual obligations to remit funds to satisfy clients&#8217; payroll and tax payment obligations and are recorded on the Consolidated Balance Sheets at the time that the Company impounds funds from clients.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date. The Company has reported client fund obligations as a current liability 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the material weakness identified in 2019 that was subsequently remediated, the Company recovered approximately $4,290 in funds and insurance proceeds. The Company recognized $3,961 of these funds as receivables in other assets on the Consolidated Balance Sheets at December 31, 2019 with an offsetting liability in client fund obligations. The Company collected the full $4,290 during the first quarter of 2020 and disbursed $482 of these funds resulting in a segregated $3,808 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2020. In 2021, the Company disbursed an additional $976 of these funds, resulting in a segregated $2,832 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2021. In 2022, the Company escheated $2,705 to the state of Delaware. The residual balance of $127 is still in the process of being returned to the clients or will be escheated to the appropriate states.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FAIR VALUE OF FINANCIAL INSTRUMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis, and non-financial assets and liabilities such as goodwill, intangible assets and property and equipment that are measured at fair value on a non-recurring basis.</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:10pt;font-weight:700;line-height:120%">CONCENTRATION 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:10pt;font-weight:400;line-height:120%">Cash and cash equivalents are deposited at various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions carrying its assets on a regular basis, and has the ability to transfer cash to various institutions during times of risk. The Company has not experienced any losses related to these cash balances, and believes its credit risk to be minimal.</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:10pt;font-weight:700;line-height:120%">ACCOUNTS RECEIVABLE, 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:10pt;font-weight:400;line-height:120%">We grant credit to customers in the ordinary course of business. We limit concentrations of credit risk related to our trade accounts receivable due to our large number of customers, including third-party resellers, and their dispersion across several industries and geographic areas. We perform ongoing credit evaluations of our customers and maintain reserves for potential credit losses. We require advanced payments or secured transactions when deemed necessary.</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:10pt;font-weight:400;line-height:120%">We review potential customers&#8217; credit ratings to evaluate customers&#8217; ability to pay an obligation within the payment term, which is usually net thirty days. If we receive reasonable assurance of payment and know of no barriers to legally enforce the payment obligation, we may extend credit to customers. We place accounts on &#8220;Credit Hold&#8221; if a placed order exceeds the credit limit or sooner if circumstances warrant. We follow our credit policy consistently and routinely monitor our delinquent accounts for indications of collectability.</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:10pt;font-weight:400;line-height:120%">We maintain an allowance for doubtful accounts at an amount we estimate to be sufficient to provide adequate protection against losses resulting from extending credit to our customers. We base this allowance, in the aggregate, on historical collection experience, age of receivables and general economic conditions. The allowance for doubtful accounts also considers the need for specific customer reserves based on the customer&#8217;s payment experience, credit worthiness and age of receivable balances. Our bad debts have not been material and have been within management expectations.</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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">We record property and equipment, including software, furniture and equipment, at cost less accumulated depreciation. We record depreciation using the straight-line method over the estimated economic useful lives of the assets, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzA_3d76e24e-3f9e-4cb8-ba6d-6e63d5621831">two</span> to five years. Property and equipment also includes leasehold improvements which we record at cost less accumulated amortization. We record amortization of leasehold improvements using the straight-line method over the shorter of the lease term or over the life of the respective assets, as applicable. We recognize gains or losses related to retirements or disposition of fixed assets in the period incurred. We expense repair and maintenance costs as incurred. We periodically review the estimated economic useful lives of our property and equipment and make adjustments, if necessary, according to the latest information available.</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:10pt;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:10pt;font-weight:400;line-height:120%">We have accounted for our acquisitions using the acquisition method of accounting based on ASC 805&#8212;Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their full fair value as of the date we obtain control. We have determined the fair value of assets acquired and liabilities assumed based upon our estimates of the fair values of assets acquired and liabilities assumed in the acquisitions. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. While we have used our best estimates and assumptions to measure the fair value of the identifiable assets acquired and liabilities assumed at the acquisition date, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, not to exceed one year from the date of acquisition, any changes in the estimated fair values of the net assets recorded for the acquisitions will result in an adjustment to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, we record any subsequent adjustments to our consolidated statements of comprehensive loss.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GOODWILL AND OTHER INTANGIBLE 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:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired in a business combination. We test goodwill for impairment on an annual basis in the fourth fiscal quarter of each year, and between annual tests if indicators of potential impairment exist, by first assessing qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test.</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:10pt;font-weight:400;line-height:120%">We amortize intangible assets not considered to have an indefinite useful life using the straight-line method over their useful lives. We currently amortize our acquired intangible assets with definite lives over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzNzc_7fe9ea03-8624-4518-b974-1a44a9c11be2">one</span> to nine years. Each reporting period, we evaluate the estimated remaining useful life of intangible assets and assess whether events or changes in circumstances warrant a revision to the remaining period of amortization or indicate that impairment exists. </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:10pt;font-weight:700;line-height:120%">IMPAIRMENT OF LONG-LIVED ASSETS</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:10pt;font-weight:400;line-height:120%">Long-lived assets, including intangible assets with definite lives, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset. We have determined that there was no impairment of long-lived assets including intangible assets with definite lives, for the year ended December&#160;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:10pt;font-weight:700;line-height:120%">ORIGINAL ISSUE DISCOUNTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize original issue discounts (&#8220;OID&#8221;), when incurred on the issuance of debt, as a reduction of the current loan obligations that we amortize to interest expense over the life of the related indebtedness using the effective interest rate method. We record the amortization as interest expense &#8211; amortization of OID in the Consolidated Statements of Comprehensive Income (Loss). At the time of any repurchases or retirements of related debt, we write off the remaining amount of net original issue discounts and include them in the calculation of gain or loss on extinguishment in the Consolidated Statements of Comprehensive Income (Loss).</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:10pt;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:10pt;font-weight:400;line-height:120%">Our revenue consists of software-as-a-service (&#8220;SaaS&#8221;) offerings and time-based software subscription license arrangements that also, typically, include hardware, maintenance/support, and professional services elements. We recognize revenue on an output basis when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our contracts with customers may include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative standalone selling price. We determine standalone selling prices based on the amount that we believe the market is willing to pay determined through historical analysis of sales data as well as through use of the residual approach when we can estimate the standalone selling price for one or more, but not all, of the promised goods or 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:10pt;font-weight:400;line-height:120%">The terms of our contracts with customers range from month to month for some Asure HCM direct clients to longer terms ranging from one to three years, some of which are renewable for successive terms. A typical SaaS/software subscription arrangement will also include hardware, setup and implementation services. Revenue allocated to the SaaS/software subscription performance obligations are recognized on an output basis ratably as the service is provided over the non-cancellable term of the SaaS/subscription service and are reported as Recurring revenue on the Consolidated Statement of Comprehensive Income (Loss). Revenue allocated to other performance obligations included in the arrangement is recognized as outlined in the paragraphs 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:10pt;font-weight:400;line-height:120%">Hardware devices sold to customers are sold as either a standard product sell arrangement where title to the hardware passes to the customer or under a hardware-as-a-service (&#8220;HaaS&#8221;) arrangement where the title to the hardware remains with Asure. Revenue allocated to hardware sold as a standard product are recognized on an output basis when title passes to the customer, typically the date we ship the hardware. Revenue allocated to hardware under a hardware-as-a-service arrangement are recognized on an output basis, recorded ratably as the service is provided over the non-cancellable term of the HaaS arrangement, typically one year. Revenue recognized from hardware devices sold to customers via either of the two above types of arrangements are reported as Hardware revenue on the Consolidated Statement of Comprehensive Income (Loss). </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our professional services offerings typically include data migration, set up, training, and implementation services. Set up and implementation services typically occur at the start of the software arrangement while certain other professional services, depending on the nature of the services and customer requirements, may occur several months later. We can reasonably estimate professional services performed for a fixed fee and we recognize allocated revenue on an output basis on a proportional performance basis as the service is provided. We recognize allocated revenue on an output basis for professional services engagements billed on a time and materials basis as the service is provided. We recognize allocated revenue on an output basis on all other professional services engagements upon the earlier of the completion of the service&#8217;s deliverable or the expiration of the customer&#8217;s right to receive the service. Revenue recognized from professional services offerings are reported as Professional service revenue on the Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize allocated revenue for maintenance/support on an output basis ratably over the non-cancellable term of the support agreement. Initial maintenance/support terms are typically one to three years and are renewable on an annual basis. Revenue recognized from maintenance/support are reported as Recurring on the Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize revenue for agreements with rights of return, refundable fees, cancellation rights or substantive acceptance clauses until these return, refund or cancellation rights have expired or acceptance has occurred. Our arrangements with resellers do not allow for any rights of return.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our payment terms vary by the type of customer and the customer&#8217;s payment history and the products or services offered. The term between invoicing and when payment is due is not significant and as such our contracts do not include a significant financing component. The transaction prices of our contracts do not include consideration amounts that are variable and do not include noncash consideration.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue includes amounts invoiced to customers in excess of revenue we recognize, and is comprised of deferred SaaS/software, HaaS, Maintenance and support, and Professional services revenue. We recognize deferred revenue when we complete the service and over the terms of the arrangements, primarily ranging from one to three years. In addition, ERTC revenues that are generated under percentage of recovery arrangements with referral partners are deferred until the client collects the credit. </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:10pt;font-weight:700;line-height:120%">ADVERTISING 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:10pt;font-weight:400;line-height:120%">We expense advertising costs as we incur them. Advertising expens</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es were $1,057 and $108 f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the years ended December&#160;31, 2022 and 2021, respectively. We recorded these expenses as part of sales and marketing expenses on our Consolidated Statements of Comprehensive Income (Loss).</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:10pt;font-weight:700;line-height:120%">LEASE OBLIGATIONS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the commencement date of a lease, we recognize a liability to make lease payments and an asset representing the right-of-use underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As our leases typically do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The operating lease asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Operating lease assets and liabilities are shown separately in our 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:10pt;font-weight:400;line-height:120%">Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.</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:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">We account for income taxes using the liability method under ASC 740, Accounting for Income Taxes, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under the liability method, we determine deferred tax assets and liabilities based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect in the years in which we expect the differences to reverse. We reduce deferred tax assets by a valuation allowance when it is more likely than not that we will not realize some component or all of the deferred tax assets.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SHARE BASED COMPENSATION</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:10pt;font-weight:400;line-height:120%">We estimate the fair value of each award granted from our stock option plan at the date of grant using the Black-Scholes option pricing model. The fair value is recognized as expense over the service period, net of estimated forfeitures, using the straight-line method. The estimation of share-based awards that will ultimately vest requires judgment, and, to the extent actual results or updated estimates differ from current estimates, such amounts will be recorded as a cumulative adjustment in the period estimates are revised. We primarily consider historical experience when estimating expected forfeitures.</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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to 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 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><br>Reference 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>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="idm140156323556464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations and Asset Acquisitions<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 Disclosure</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 2 - BUSINESS COMBINATIONS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020</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:10pt;font-weight:400;line-height:120%">In July 2020, we acquired certain assets of a payroll tax business (the &#8220;Asset Purchase Agreement&#8221;). The initial purchase price for the assets was $4,250, which we paid in cash at closing. The Asset Purchase Agreement set forth two subsequent purchase consideration payments, which are contingent on certain thresholds. The first contingent purchase consideration of $1,975, was offset by certain net amounts owed to us by the seller primarily related to transition services in the amount of $191, was paid in June 2021 (a total payment of $1,784).  We utilized a Monte Carlo simulation to determine the fair value of the contingent consideration. The adjustment to the fair value of the contingent consideration as of December&#160;31, 2022 was an increase of $394. The contingent purchase consideration of $2,299 was valued based on the trailing twelve-month revenue at October 31, 2021 and will be settled in 2023.</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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">In September 2021, the Company acquired certain assets (the &#8220;Second Asset Purchase Agreement&#8221;) of a payroll business, which was used to provide payroll processing services. The aggregate purchase price that the Company paid for these assets was $14,750, paid as follows: (i) $10,325 in cash at closing, (ii) the delivery of a promissory note in the amount of $2,223, and (iii) the delivery of 244 shares of the Company&#8217;s common stock as of December&#160;31, 2022. </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:10pt;font-weight:400;line-height:120%">Also in September 2021, we acquired certain assets of a payroll business (the &#8220;Third Asset Purchase Agreement&#8221;). The initial purchase price for the assets was $24,150, of which $15,000 was paid in cash at closing. The Third Asset Purchase Agreement also included the delivery of 523 shares of the Company&#8217;s common stock, which both parties agreed had an aggregate value of $4,800 at closing. Finally, the Third Asset Purchase Agreement set forth a promissory note valued at $4,080 and a contingent consideration estimate of $655 as of December&#160;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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of</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:120%">$1,970, which included $31 of transaction costs, and the delivery of a promissory note in the amount of $411. The acquired customer relationships are recorded as an intangible asset and are being amortized on a straight-line basis over eight years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>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="idm140156323592448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">INVESTMENTS AND FAIR VALUE MEASUREMENT</a></td>
<td class="text">INVESTMENTS AND FAIR VALUE MEASUREMENTS<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820 &#8220;Fair Value Measurement&#8221; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"/><td style="width:7.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.837%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">identical</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities;</span></div></td></tr><tr style="height:15pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">similar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and</span></div></td></tr><tr style="height:15pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</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:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><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:10pt;font-weight:700;line-height:100%">Total Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:10pt;font-weight:700;line-height:100%">Level 2</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:10pt;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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funds held for clients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,385&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funds held for clients</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="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="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">See Note 2 &#8212; Business Combinations for further discussion regarding the contingent purchase consideration.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual obligations and earn out provision are accounted for as a contingent liability and fair value is determined using Level 3 inputs, as estimating the fair value of these contingent liabilities require the use of significant and subjective inputs that may and are likely to change over the duration of the liabilities. The following table discloses the change in the gross contingent purchase consideration on the Company&#8217;s Consolidated Balance Sheets as of December&#160;31, 2022 (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.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.374%"/><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:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration 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:10pt;font-weight:400;line-height:100%">(130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued for acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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"/></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:10pt;font-weight:400;line-height:120%">Restricted cash equivalents and investments classified as available-for-sale within funds held for clients consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><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:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gains&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Losses&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Estimated<br/>Fair 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt 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:10pt;font-weight:400;line-height:100%">59,031&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">(2,480)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,860&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,480)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,385&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,523&#160;</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,804&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:10pt;font-weight:400;line-height:100%">32,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,278&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,176&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive income (loss). As of December&#160;31, 2022 and December&#160;31, 2021, there were 3 and 10 securities, respectively, in an unrealized gain position and there were 124 and 57 securities in an unrealized loss position, respectively. As of December&#160;31, 2022, these unrealized losses were less than $96 individually and $2,480 in the aggregate. As of December&#160;31, 2021, these unrealized losses were less than $11 individually and $114 in the aggregate. These securities have not been in a continuous unrealized gain or loss position for more than 12 months. We do not intend to sell these investments and we do not expect to sell these investments before recovery of their amortized cost basis, which may be at maturity. We review our investments to identify and evaluate investments that indicate possible other-than-temporary impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, the financial condition and near-term prospects of the investee, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">At December&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Funds held for clients represent assets that the Company has classified as restricted for use solely for the purposes of satisfying the obligations to remit funds relating to the Company&#8217;s payroll and payroll tax filing services, which are classified as client funds obligations on our 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:10pt;font-weight:400;line-height:120%">Funds held for clients have been invested in the following categories (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.376%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash and cash equivalents held to satisfy client funds obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,316&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted short-term marketable securities held to satisfy client funds obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted long-term marketable securities held to satisfy client funds 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:10pt;font-weight:400;line-height:100%">47,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total funds held for clients</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,588&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,376&#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-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected maturities of available-for-sale securities as of December&#160;31, 2022 are as follows (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:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><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:10pt;font-weight:400;line-height:100%">One year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,174&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,382&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="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>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="idm140156323431840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment<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, Plant and Equipment Disclosure</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 4 - PROPERTY AND EQUIPMENT</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:10pt;font-weight:400;line-height:120%">Property and equipment as of December 31, 2022 and 2021 consisted of the following (in thousands):</span></div><div style="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:89.181%"><tr><td style="width:1.0%"/><td style="width:51.195%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.178%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.132%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 to 5 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,935&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</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:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</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:10pt;font-weight:400;line-height:100%">2 to 5 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:10pt;font-weight:400;line-height:100%">2 to 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,916&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation 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:10pt;font-weight:400;line-height:100%">(19,477)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,439&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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"/></tr></table></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:10pt;font-weight:400;line-height:120%">We record the amortization of our finance leases as depreciation expense on our Consolidated Statements of Comprehensive Income (Loss). Depreciation and amortization expenses relating to property and equipment were $4,044 and $3,808 for the years ended December&#160;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:10pt;font-weight:400;line-height:120%">We acquired software development costs from prior acquisitions and we continue to invest in software development. We are developing products which we intend to offer utilizing software as-a-service (&#8220;SaaS&#8221;). We follow the guidance of ASC 350-40, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software, for development costs related to these new products. Costs incurred in the planning stage are expensed as incurred while costs incurred in the application and infrastructure stage are capitalized, assuming such costs are deemed to be recoverable. Costs incurred in the operating stage are generally expensed as incurred except for significant upgrades and enhancements. Capitalized software costs are amortized over the software&#8217;s estimated useful life, which management has determined to be three years. During the years ended December&#160;31, 2022 and 2021, we capitalized $4,228 and $4,141 of software development costs, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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="idm140156331094240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets Disclosure [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GOODWILL AND OTHER INTANGIBLE ASSETS</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:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><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:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Acquisitions</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:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,011&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,011&#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></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe significant synergies are expected to arise from our strategic acquisitions and their assembled workforces. This factor contributed to a purchase price that was in excess of the fair value of the net assets acquired and, as a result, we recorded goodwill for each acquisition. A portion of acquired goodwill will be amortizable for tax purposes. As of December&#160;31, 2022, there has been no impairment of goodwill based on the qualitative assessments performed by the Company.</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:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><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:10pt;font-weight:700;line-height:100%">Gross Intangible Assets</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:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Acquisitions</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:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,611&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,360&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,971&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,536&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,692&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,228&#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;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:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of our intangible assets as of December 31, 2022 are as follows (in thousands, except weighted average periods):</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:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.380%"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Amortization<br/>Period <br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</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:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,634)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,611&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,098)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(579)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145&#160;</span></td><td style="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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,963)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,573&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:10pt;font-weight:400;line-height:120%">We record amortization expenses using the straight-line method over the estimated useful lives of the intangible assets, as noted above. Amortization expenses recorded in Operating Expenses were $13,486 and $10,948 for the years ended December&#160;31, 2022 and 2021, respectively. Amortization expenses recorded in Cost of Sales were $1,186 and $1,489&#160;for the years ended December&#160;31, 2022 and 2021, respectively. There was no impairment of intangibles during the year ended December&#160;31, 2022 based on the qualitative assessment performed by the Company. However, if market, political and other conditions over which we have no control continue to affect the capital markets and our stock price declines, we may experience an impairment of our intangibles in future quarters.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future estimated amortization expense relating to our intangible assets as of December&#160;31, 2022 (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:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><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:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,594&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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>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="idm140156328635152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Disclosure [Text Block]</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 6 - NOTES PAYABLE</span></div><div style="text-indent:6.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our outstanding debt as of the dates indicated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">Maturity</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:10pt;font-weight:700;line-height:100%">Cash&#160;Interest Rate</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:10pt;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:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subordinated Notes Payable &#8211; Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">12/31/2022 &#8211; 9/30/2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Credit Facility</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:10pt;font-weight:400;line-height:100%">10/1/2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes Payable</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,554&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,402&#160;</span></td><td style="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="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">See Note 2 &#8212; Business Combinations for further discussion regarding the notes payable related to acquisitions.</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:10pt;font-weight:400;line-height:120%">The following table summarizes the debt issuance costs as of the dates indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">Gross Notes Payable</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:10pt;font-weight:700;line-height:100%">Debt Issuance Costs and Debt Discount</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:10pt;font-weight:700;line-height:100%">Net Notes Payable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of notes payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, 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:10pt;font-weight:400;line-height:100%">32,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,985)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,554&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,653)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,901&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of notes payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, 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:10pt;font-weight:400;line-height:100%">36,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,402&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,375)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,027&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:10pt;font-weight:400;line-height:120%">The following table summarizes the future principal payments related to our outstanding debt as of December&#160;31, 2022 (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:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><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:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,554&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subordinated Notes Payable - Acquisitions</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:10pt;font-weight:400;line-height:120%">There remains an outstanding principal balance on the subordinated note payable issued in connection with the purchase of a business the Company acquired in 2020, which note matured on July 1, 2022. Payment on the principal balance was withheld as security for outstanding claims for which the Company is entitled to indemnification under the purchase agreement. The Company will make payment, subject to its right to offset under the purchase agreement, when the claims are resolved. Due to its rights under the purchase agreement and the terms of this note, the Company was not in default under the note. See Note 13 - Subsequent Events for information related to the resolution of these outstanding claims and the outstanding principal balance on this subordinated note payable.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 &#8212; Business Combinations for further discussion regarding the issuance of subordinated notes payable related to acquisitions.</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:10pt;font-style:italic;font-weight:400;line-height:120%">PPP Loan with Pinnacle Bank</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:10pt;font-weight:400;line-height:120%">Due to the effects of COVID-19 on our business and the related need to support our operations, we received an unsecured Paycheck Protection Program loan in the amount of $8,856 (the &#8220;PPP Loan&#8221;) in April 2020 from Pinnacle Bank (the &#8220;Lender&#8221;) under the Coronavirus Aid, Relief and Economic Security Act. In June 2021, we received notice from our Lender that the Small Business Administration (&#8220;SBA&#8221;) had approved our application for forgiveness of our PPP Loan. The amount forgiven of $8,560 was the amount we requested in our forgiveness application but was less than the original principal balance due, in part, to changes in SBA guidance following the date of our original loan application. Following the grant of forgiveness, we had an outstanding principal balance of $296 and an additional immaterial amount of accrued interest in our PPP Loan, both of which were paid in full in June 2021. During the three months ended June 30, 2021 the Company recorded a gain on the forgiveness of the PPP Loan and accrued interest in the amount of $8,654. The gain on the forgiveness of the PPP Loan is reflected on our Consolidated Statements of Comprehensive Income (Loss), and is a non-taxable event.</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:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Credit Facility with Structural Capital Investments III, LP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 10, 2021, the Company entered into a Loan and Security Agreement with Structural Capital Investments III, LP (&#8220;Structural&#8221; and together with the other lenders that are or become parties thereto, the &#8220;Lenders&#8221;), and Ocean II PLO LLC, as administrative and collateral agent for Structural and the Lenders (&#8220;Agent&#8221;), under the terms of which the Lenders had committed to lend us up to $50,000 in term loan financing to support our growth needs (the &#8220;Facility&#8221;) until June 30, 2022. Of the amount committed by the Lenders, the Company drew $30,000 in September 2021, at the closing and the remaining $20,000 has lapsed. The Company also entered into a secured promissory note with the Agent evidencing our obligations under the Facility. The Company&#8217;s obligations are further guaranteed by each of our subsidiaries and secured by our</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:120%">assets and the assets of our subsidiaries.</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:10pt;font-weight:400;line-height:120%">At the onset of the agreement, we paid to the Lenders an origination fee of $500. Interest accrues on any outstanding balance at a rate equal to the greater of 9.0% or the Prime Rate, plus 5.75% (the &#8220;Basic Rate&#8221;) and is payable in advance. In addition, interest is paid in kind (&#8220;PIK&#8221;) at a rate of 1.00% or 1.25% based on our APR Ratio, measured on a quarterly basis. The PIK interest is added to our outstanding balance and accrues interest at the Basic Rate. Interest only payments are due until October 2023, with an option to extend until October 2024, dependent on certain financial or revenue metrics before the end of the first twenty-four months of the Facility.</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:10pt;font-weight:400;line-height:120%">Principal payments begin after the expiration of the interest only period, and are based on a five-year amortization schedule, with a balloon payment due in October 2025. The table above in this Note 6 &#8212; Notes Payable summarizing future principal payments assumes the Company will not extend the period of interest only payments to October 2024. Upon payment in full of the obligations under the Facility, we are to pay Lenders a final payment fee equal to 1.0% of the increase in our market capitalization since the onset of the agreement, at that time valued at $182,400.</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:10pt;font-weight:400;line-height:120%">The Company has agreed to provide the Lenders the right to participate in a future offering&#8212;whether public or private&#8212;on the same terms and conditions as other investors for an amount not to exceed $3,000.</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:10pt;font-weight:400;line-height:120%">There are no financial covenants if our net cash position is equal to or greater than zero. If our net cash position is less than zero, the Company would be subject to the following financial covenants: (i) unrestricted cash of no less than $5,000, (ii) maintain an APR ratio of no less than 0.70:1.00 through September 10, 2023, and (iii) maintain an APR ratio of no less than 0.60:1.00 from September 10, 2023 through the remainder of the term of the Facility. The APR ratio would be the ratio of our tested debt to our annual recurring revenue and would be measured on a quarterly basis. Our Tested Debt consists of our outstanding obligations under the Facility (exclusive of PIK interest) and any indebtedness issued or earnouts owed to sellers in connection with acquisitions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>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="idm140156328640448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contract with Customer [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 8 - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION</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:700;line-height:120%">Receivables</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables from contracts with customers, net of allowance for doubtful accounts of $3,248, were $12,123 at December&#160;31, 2022. Receivables from contracts with customers, net of allowance for doubtful accounts of $2,210, were $5,308 at December&#160;31, 2021. No customers represented more than 10% of our net accounts receivable balance as of December&#160;31, 2022 and December&#160;31, 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:10pt;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred commission costs from contracts with customers were $6,660 and $4,684 at December&#160;31, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the years ended December&#160;31, 2022 and December&#160;31, 2021 was $1,644 and $1,318, 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:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2022 and December&#160;31, 2021, revenue of $3,415 and $4,410, respectively, was recognized from the deferred revenue balance at the beginning of each period.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, approximately $25,032 of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 86% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.</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:10pt;font-weight:700;line-height:120%">Revenue Concentration</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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="idm140156328645744">
<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_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [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_OperatingLeasesOfLessorDisclosureTextBlock', window );">Lessor, Operating Leases [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 7 - LEASES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into office space lease agreements, which qualify as operating leases under ASU No. 2016-02, &#8220;Leases (Topic 842)&#8221;. Under such leases, the lessors receive annual minimum (base) rent. The leases have original terms (excluding extension options) ranging from&#160;one year&#160;to&#160;ten years. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="text-align:justify;text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record base rent expense under the straight-line method over the term of the lease. In the accompanying Consolidated Statements of Comprehensive Income (Loss), rent expense is included in operating expenses under general and administrative expenses. The components of the rent expense for the years ended December 31, 2022 and 2021, are as follows (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:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net rent expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:10pt;font-weight:400;line-height:120%">For purposes of calculating the operating lease assets and lease liabilities, extension options are not included in the lease term unless it is reasonably certain we will exercise the option, or the lessor has the sole ability to exercise the option. The weighted average discount rate of our operating leases is 8% as of December&#160;31, 2022 and December&#160;31, 2021, respectively. The weighted average remaining lease term is five years and five years as of December&#160;31, 2022 and December&#160;31, 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:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases for the years ended December 31, 2022 and 2021 are as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.253%"/><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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#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-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:10pt;font-weight:400;line-height:120%">Future minimum commitments over the life of all operating leases, which exclude variable rent payments, are as follows (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:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><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:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:10pt;font-weight:400;line-height:100%">10,470&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,319&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888252<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLessorDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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="idm140156331059504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-based Payment Arrangement [Text Block]</a></td>
<td class="text"><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 9 - STOCKHOLDERS&#8217; EQUITY, EMPLOYEE BENEFIT PLANS AND SHARE-BASED COMPENSATION</span></div><div style="padding-left:45pt;text-align:justify"><span><br/></span></div><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shelf Registration</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, we filed a universal shelf registration statement on Form S-3 with the Securities and Exchange Commission (&#8220;SEC&#8221;) to provide access to additional capital, if needed. Pursuant to the shelf registration statement, we may from time to time offer to sell in one or more offerings shares of our common stock or other securities having an aggregate value of up to $150,000 (which includes 1,480 of unsold securities that were previously registered on other registration statements effective at the time of this filing of our current S-3). The shelf registration statement relating to these securities became effective on April 21, 2021. As of December&#160;31, 2022, there is $150,000 available under the shelf registration statement.</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:10pt;font-weight:400;line-height:120%">Also in March 2021, we filed an acquisition shelf registration statement on Form S-4 with the SEC to allow for us to issue securities in future business combinations, Pursuant to the acquisition shelf registration statement, we may from time to time issue up to 12,500 shares of our common stock as consideration in future business combinations. The shelf registration statement relating to these securities became effective on April 21, 2021. As of December&#160;31, 2022, there are 12,500 shares of common stock available for issuance under this acquisition shelf registration statement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2020, our Board of Directors authorized a stock repurchase plan, under which we may repurchase up to $5,000 of our outstanding common stock. This stock repurchase program is in addition to 364 shares available under our stock repurchase plan existing prior to March 10, 2020.</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:10pt;font-weight:400;line-height:120%">Under this stock repurchase program, we may repurchase shares in accordance with all applicable securities laws and regulations, including Rule 10b-18 of the Securities Exchange Act of 1934, as amended. The extent to which we repurchase our shares, and the timing of such repurchases, will depend upon a variety of factors, including market conditions, regulatory requirements and other corporate considerations, as determined by our management. The repurchase program may be extended, suspended or discontinued at any time. We expect to finance the program from existing cash resources.</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:700;line-height:120%">Stock and Stock Option 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:10pt;font-weight:400;line-height:120%">We have one active equity plan, the 2018 Incentive Award Plan (the &#8220;2018 Plan&#8221;). </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:10pt;font-weight:400;line-height:120%">Employees and consultants of the Company, its subsidiaries and affiliates, as well as members of our board, are eligible to receive awards under the 2018 Plan. The 2018 Plan provides for the grant of stock options, including incentive stock options (&#8220;ISOs&#8221;) and nonqualified stock options (&#8220;NQSOs&#8221;), stock appreciation rights, restricted stock, restricted stock units ("RSUs"), performance bonus awards, performance stock unit awards, other stock or cash-based awards and dividend equivalents to eligible individuals. We generally grant stock options with exercise prices equal to the fair market value at the time of grant. The options generally vest over three to four years and are exercisable for a period of five to ten years beginning with the date of grant.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares available for issuance under the 2018 Plan is 4,350 shares. We have 1,932 options and 281 RSUs granted and outstanding pursuant to the 2018 Plan as of December&#160;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:10pt;font-weight:400;line-height:120%">We use the Black-Scholes option valuation model to value employee stock awards. We estimate stock price volatility based upon our historical volatility. Estimated option life and forfeiture rate assumptions are derived from historical data. For stock-based compensation awards with graded vesting, we recognize compensation expense using the straight-line amortization method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total compensation expense recognized in the Consolidated Statements of Comprehensive Income (Loss) for stock based awards was $3,179 and $2,990 for 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:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted average assumptions used to develop their fair value for the years ending December 31:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.47&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.63&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.88 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.99 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we reserved shares of common stock for future issuance under the 2018 Plan as follows (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:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><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:10pt;font-weight:400;line-height:100%">Options and RSUs outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future grant</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,559&#160;</span></td><td style="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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity related to options during the year ended December&#160;31, 2022:</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:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term</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:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic 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:10pt;font-weight:400;line-height:100%">Outstanding, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.03&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.30&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,034&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.67</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the years ended December&#160;31, 2022 and 2021 was $20 and $110, respectively. As of December&#160;31, 2022, total compensation cost not yet recognized related to nonvested share options was $2,669, which is expected to be recognized over a weighted average period of 1.65 years.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity related to RSUs during the year ended December&#160;31, 2022 (in thousands, except for weighted average grant date fair value):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair 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:10pt;font-weight:400;line-height:100%">Outstanding, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.66&#160;</span></td><td style="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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of RSUs vested during the years ended December&#160;31, 2022 and 2021 was $839 and $1,507, respectively. As of December&#160;31, 2022, total compensation cost net yet recognized related to nonvested RSUs was $1,490, which is expected to be recognized over a weighted average period of 1.87 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:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had 2,343 shares available for grant pursuant to the 2018 Plan.</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:10pt;font-weight:700;line-height:120%">401(k) Savings 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:10pt;font-weight:400;line-height:120%">We sponsor a defined contribution 401(k) plan that is available to substantially all employees. Our Board of Directors may amend or terminate the plan at any time. We made a Safe Harbor non-elective contribution </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of $1,495 as of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2022. We accrued matching contributions to the plan of $261 as of December&#160;31, 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:120%">Our Employee Stock Purchase Plan (&#8220;Purchase Plan&#8221;) was approved by the stockholders in June 2017. The Purchase Plan allows all eligible employees to purchase a limited number of shares of our common stock during pre-specified offering periods at a discount established by the Board of Directors, not to exceed 15% of the fair market value of the common stock, at the beginning or end of the offering period (whichever i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s lower). Under the ESPP, 475 shares were reserved for issuance of which there remains 228 shares available for future issuance.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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="idm140156328645744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Receivables, Loans, Notes Receivable, and Others<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_OtherAssetsDisclosureTextBlock', window );">Other Assets Disclosure</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 10 - EMPLOYEE RETENTION TAX CREDIT</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:10pt;font-weight:400;line-height:120%">In March 2020, the Coronavirus Aid, Relief, and Economic Security Act was signed into law, providing numerous tax provisions and other stimulus measures, including the Employee Retention Tax Credit (&#8220;ERTC&#8221;): a refundable tax credit against certain employment taxes. The Taxpayer Certainty and Disaster Tax Relief Act of 2020 and the American Rescue Plan Act of 2021 extended and expanded the availability of the ERTC. We qualified for the ERTC in the first three quarters of 2021. During the quarter ended September 30, 2021, we recorded an aggregate benefit of $10,533 in our Consolidated Statements of Comprehensive Income (Loss) to reflect the ERTC payable to us for the first three quarters in 2021. In 2022, the Company received cash of $3,457, reflecting a portion of our ERTC. See Note 13 - Subsequent Events regarding activity related to ERTC payments occurring after December&#160;31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm140156332158384">
<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 Tax Disclosure</a></td>
<td class="text">NOTE 11 - INCOME TAXES<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 are as follows (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:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#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 style="height:15pt"><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:10pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross tax provision</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802&#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: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:10pt;font-weight:400;line-height:120%">Our provision for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 differ from the expected tax expense (benefit) amount computed by applying the statutory federal income tax rate of 21% to income before income taxes as a result of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computed at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,013)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan forgiveness</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax carryforwards not benefited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,797&#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:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802&#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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred taxes for the years ended December 31, 2022 and 2021 are as follows (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:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%">Net operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:10pt;font-weight:400;line-height:100%">3,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disallowed interest expense carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,981&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,257&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,153&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,568&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="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:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,163)</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,503)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,595)</span></td><td style="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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had federal net operating loss carryforwards of $47,386, research and development credit carryforwards of $3,520. The net operating loss and research and development credit carryforwards will expire in varying amounts from 2023 through 2042, if not utilized. Approximately $17,853 of the net operating loss carryforwards carry forward indefinitely, but can only offset up to 80% of taxable income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of various acquisitions by us in prior years, we may be subject to a substantial annual limitation in the utilization of the net operating losses and credit carryforwards due to the &#8220;change in ownership&#8221; provisions of Section 382 of the Internal Revenue Code of 1986. The annual limitation may result in the expiration of net operating losses before utilization.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the uncertainty surrounding the timing of realizing the benefits of our favorable tax attributes in future tax returns, we have placed a valuation allowance against our net deferred tax assets, exclusive of jurisdictions in which we have net deferred tax liabilities. During the year ended December&#160;31, 2022, the valuation allowance increased by $4,139 due primarily to operations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 740-10, Income Taxes, we periodically review the uncertainties and judgments related to the application of complex income tax regulations to determine income tax liabilities in several jurisdictions. We use a &#8220;more likely than not&#8221; criterion for recognizing an asset for unrecognized income tax benefits or a liability for uncertain tax positions. We have determined we have the following unrecognized assets or liabilities related to uncertain tax positions as of December&#160;31, 2022. We do not anticipate any significant changes in such uncertainties and judgments during the next twelve months. To the extent we are required to recognize interest and penalties related to unrecognized tax liabilities, this amount will be recorded as an accrued liability. The reconciliation of our unrecognized tax benefits is 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:100.000%"><tr><td style="width:1.0%"/><td style="width:83.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.251%"/><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:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566&#160;</span></td><td style="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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had $566 of unrecognized tax benefits, of which $15 would affect the effective tax rate if recognized. Our assessment of our unrecognized tax benefits is subject to change as a function of our financial statement audit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our practice is to recognize interest and/or penalties related to income tax matters in income tax expense. During the twelve months ended December&#160;31, 2022, we recognized $0 of interest and penalties in our income tax 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:10pt;font-weight:400;line-height:120%">We file tax returns in the U.S. federal jurisdiction and in several state jurisdictions. We are subject to U.S. federal income tax examinations for years ending on or after December 31, 2018 and are subject to state and local income tax examinations by tax authorities for years ending on or after December 31, 2017. We are not currently under audit for any federal or state jurisdictions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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="idm140156327383328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET LOSS PER SHARE</a></td>
<td class="text">NET EARNINGS (LOSS) PER SHARE<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compute net earnings (loss) per share based on the weighted average number of common shares outstanding for the period. Diluted net earnings (loss) per share reflects the maximum dilution that would have resulted from incremental common shares issuable upon the exercise of stock options. We compute the number of common share equivalents, which includes stock options, using the treasury stock method. We have excluded stock options and restricted stock units reflecting 108 shares for the year ended December&#160;31, 2022 and 2,096 shares for the year ended December&#160;31, 2021 from the computation of the diluted shares because the effect of including the stock options and restricted stock units would have been anti-dilutive.</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:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net earnings (loss) per common share for the years ended December 31 (in thousands, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,466)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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="idm140156327357392">
<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"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 13 - SUBSEQUENT EVENTS</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, the Company resolved the outstanding claims for indemnification for which it was holding back payment of the subordinated note payable as security for such claim. As a result of the resolution of those claims, the remaining balance of $232 has been paid to the Seller ($182) and to the claimant ($50) in satisfaction of its claim. There are no further amounts due or owing under this subordinated note payable. </span></div>As discussed in Note 10, the Company received the remaining balance of $7,076 for the ERTC benefit in January and February 2023.<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>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="idm140156330225712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Consolidation and Presentation of Financial Statements (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_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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue from Contract with Customer</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REVENUE RECOGNITION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue consists of software-as-a-service (&#8220;SaaS&#8221;) offerings and time-based software subscription license arrangements that also, typically, include hardware, maintenance/support, and professional services elements. We recognize revenue on an output basis when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our contracts with customers may include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative standalone selling price. We determine standalone selling prices based on the amount that we believe the market is willing to pay determined through historical analysis of sales data as well as through use of the residual approach when we can estimate the standalone selling price for one or more, but not all, of the promised goods or 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:10pt;font-weight:400;line-height:120%">The terms of our contracts with customers range from month to month for some Asure HCM direct clients to longer terms ranging from one to three years, some of which are renewable for successive terms. A typical SaaS/software subscription arrangement will also include hardware, setup and implementation services. Revenue allocated to the SaaS/software subscription performance obligations are recognized on an output basis ratably as the service is provided over the non-cancellable term of the SaaS/subscription service and are reported as Recurring revenue on the Consolidated Statement of Comprehensive Income (Loss). Revenue allocated to other performance obligations included in the arrangement is recognized as outlined in the paragraphs 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:10pt;font-weight:400;line-height:120%">Hardware devices sold to customers are sold as either a standard product sell arrangement where title to the hardware passes to the customer or under a hardware-as-a-service (&#8220;HaaS&#8221;) arrangement where the title to the hardware remains with Asure. Revenue allocated to hardware sold as a standard product are recognized on an output basis when title passes to the customer, typically the date we ship the hardware. Revenue allocated to hardware under a hardware-as-a-service arrangement are recognized on an output basis, recorded ratably as the service is provided over the non-cancellable term of the HaaS arrangement, typically one year. Revenue recognized from hardware devices sold to customers via either of the two above types of arrangements are reported as Hardware revenue on the Consolidated Statement of Comprehensive Income (Loss). </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our professional services offerings typically include data migration, set up, training, and implementation services. Set up and implementation services typically occur at the start of the software arrangement while certain other professional services, depending on the nature of the services and customer requirements, may occur several months later. We can reasonably estimate professional services performed for a fixed fee and we recognize allocated revenue on an output basis on a proportional performance basis as the service is provided. We recognize allocated revenue on an output basis for professional services engagements billed on a time and materials basis as the service is provided. We recognize allocated revenue on an output basis on all other professional services engagements upon the earlier of the completion of the service&#8217;s deliverable or the expiration of the customer&#8217;s right to receive the service. Revenue recognized from professional services offerings are reported as Professional service revenue on the Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize allocated revenue for maintenance/support on an output basis ratably over the non-cancellable term of the support agreement. Initial maintenance/support terms are typically one to three years and are renewable on an annual basis. Revenue recognized from maintenance/support are reported as Recurring on the Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize revenue for agreements with rights of return, refundable fees, cancellation rights or substantive acceptance clauses until these return, refund or cancellation rights have expired or acceptance has occurred. Our arrangements with resellers do not allow for any rights of return.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our payment terms vary by the type of customer and the customer&#8217;s payment history and the products or services offered. The term between invoicing and when payment is due is not significant and as such our contracts do not include a significant financing component. The transaction prices of our contracts do not include consideration amounts that are variable and do not include noncash consideration.</span></div>Deferred revenue includes amounts invoiced to customers in excess of revenue we recognize, and is comprised of deferred SaaS/software, HaaS, Maintenance and support, and Professional services revenue. We recognize deferred revenue when we complete the service and over the terms of the arrangements, primarily ranging from one to three years. In addition, ERTC revenues that are generated under percentage of recovery arrangements with referral partners are deferred until the client collects the credit.<span></span>
</td>
</tr>
<tr class="re">
<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 Measurement</a></td>
<td class="text"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FAIR VALUE OF FINANCIAL INSTRUMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis, and non-financial assets and liabilities such as goodwill, intangible assets and property and equipment that are measured at fair value on a non-recurring basis.</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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment or Disposal of Long-Lived Assets, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IMPAIRMENT OF LONG-LIVED ASSETS</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including intangible assets with definite lives, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset. We have determined that there was no impairment of long-lived assets including intangible assets with definite lives, for the year ended December&#160;31, 2022.</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 );">Lessee, Leases</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LEASE OBLIGATIONS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the commencement date of a lease, we recognize a liability to make lease payments and an asset representing the right-of-use underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As our leases typically do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The operating lease asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Operating lease assets and liabilities are shown separately in our 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:10pt;font-weight:400;line-height:120%">Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Tax, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INCOME TAXES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes using the liability method under ASC 740, Accounting for Income Taxes, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under the liability method, we determine deferred tax assets and liabilities based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect in the years in which we expect the differences to reverse. We reduce deferred tax assets by a valuation allowance when it is more likely than not that we will not realize some component or all of the deferred tax 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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Payment Arrangement</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SHARE BASED COMPENSATION</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:10pt;font-weight:400;line-height:120%">We estimate the fair value of each award granted from our stock option plan at the date of grant using the Black-Scholes option pricing model. The fair value is recognized as expense over the service period, net of estimated forfeitures, using the straight-line method. The estimation of share-based awards that will ultimately vest requires judgment, and, to the extent actual results or updated estimates differ from current estimates, such amounts will be recorded as a cumulative adjustment in the period estimates are revised. We primarily consider historical experience when estimating expected forfeitures.</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_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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</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="idm140156323468224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Policy)<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_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:10pt;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:10pt;font-weight:400;line-height:120%">Preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of the assets and liabilities, the disclosure of contingent assets and liabilities at the date of the Consolidated Financial Statements and the reported amounts of revenues and expenses during the reporting period. These estimates are subjective in nature and involve judgments. The more significant estimates made by management include the valuation allowance for the gross deferred tax assets, the determination of the fair value of its long-lived assets, and the fair value of assets acquired and liabilities assumed during acquisitions. We base our estimates on historical experience and on various other assumptions management believes reasonable under the given circumstances. These estimates could be materially different under different conditions and assumptions.</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 );">Significant Risks and Uncertainties</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONCENTRATION 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:10pt;font-weight:400;line-height:120%">Cash and cash equivalents are deposited at various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions carrying its assets on a regular basis, and has the ability to transfer cash to various institutions during times of risk. The Company has not experienced any losses related to these cash balances, and believes its credit risk to be minimal.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent 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:10pt;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:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted ASU 2019-12 during the quarter beginning January 1, 2021, using the prospective approach except for hybrid tax regimes, which we adopted using the modified retrospective approach. The adoption of ASU 2019-12 resulted in no material impact to the Company&#8217;s 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:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments &#8212; Credit Losses (Topic 326): This update establishes a new approach to estimate credit losses on certain financial instruments. The update requires financial assets measured at amortized cost to be presented at the net amount expected to be collected. The amended guidance will also update the impairment model for available-for-sale debt securities, requiring entities to determine whether all or a portion of the unrealized loss on such securities is a credit loss. The Company is currently evaluating this standard and the potential effects of these changes to its consolidated financial statements and will adopt this new standard in the fiscal year beginning January 1, 2023.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FAIR VALUE OF FINANCIAL INSTRUMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis, and non-financial assets and liabilities such as goodwill, intangible assets and property and equipment that are measured at fair value on a non-recurring basis.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Cost</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADVERTISING 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:10pt;font-weight:400;line-height:120%">We expense advertising costs as we incur them. Advertising expens</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es were $1,057 and $108 f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the years ended December&#160;31, 2022 and 2021, respectively. We recorded these expenses as part of sales and marketing expenses on our Consolidated Statements of Comprehensive Income (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_DebtPolicyTextBlock', window );">Debt, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ORIGINAL ISSUE DISCOUNTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize original issue discounts (&#8220;OID&#8221;), when incurred on the issuance of debt, as a reduction of the current loan obligations that we amortize to interest expense over the life of the related indebtedness using the effective interest rate method. We record the amortization as interest expense &#8211; amortization of OID in the Consolidated Statements of Comprehensive Income (Loss). At the time of any repurchases or retirements of related debt, we write off the remaining amount of net original issue discounts and include them in the calculation of gain or loss on extinguishment in the Consolidated Statements of Comprehensive Income (Loss).</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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Intangible Assets, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GOODWILL AND OTHER INTANGIBLE 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:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired in a business combination. We test goodwill for impairment on an annual basis in the fourth fiscal quarter of each year, and between annual tests if indicators of potential impairment exist, by first assessing qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test.</span></div>We amortize intangible assets not considered to have an indefinite useful life using the straight-line method over their useful lives. We currently amortize our acquired intangible assets with definite lives over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzNzc_7fe9ea03-8624-4518-b974-1a44a9c11be2">one</span> to nine years. Each reporting period, we evaluate the estimated remaining useful life of intangible assets and assess whether events or changes in circumstances warrant a revision to the remaining period of amortization or indicate that impairment exists.<span></span>
</td>
</tr>
<tr class="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 Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BUSINESS COMBINATIONS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have accounted for our acquisitions using the acquisition method of accounting based on ASC 805&#8212;Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their full fair value as of the date we obtain control. We have determined the fair value of assets acquired and liabilities assumed based upon our estimates of the fair values of assets acquired and liabilities assumed in the acquisitions. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. While we have used our best estimates and assumptions to measure the fair value of the identifiable assets acquired and liabilities assumed at the acquisition date, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, not to exceed one year from the date of acquisition, any changes in the estimated fair values of the net assets recorded for the acquisitions will result in an adjustment to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, we record any subsequent adjustments to our consolidated statements of comprehensive loss.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEGMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The chief operating decision maker is Asure&#8217;s Chief Executive Officer who reviews financial information presented on a company-wide basis. Accordingly, in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 280, we determined that the Company has a single reporting segment and operating unit structure.</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_CommitmentsAndContingenciesPolicyTextBlock', window );">Legal Proceedings</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONTINGENCIES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have been, and in the future may be, the defendant or plaintiff in various actions arising in the normal course of business, as of December&#160;31, 2022, we were not party to any material legal proceedings.</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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents, Policy</a></td>
<td class="text">CASH, CASH EQUIVALENTS, AND RESTRICTED CASHThe Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December&#160;31, 2022, the Company has $500 of restricted cash related to collateralizing a letter of credit issued by South State Bank in connection with its money transmission licenses.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investment, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INVESTMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities are carried at fair value, with the unrealized gains and losses reported in accumulated other comprehensive income (loss). The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. The amortization of premiums and accretion of discounts is included in interest income. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on available-for-sale securities are included in other income (expense). The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income.</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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ACCOUNTS RECEIVABLE, NET</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant credit to customers in the ordinary course of business. We limit concentrations of credit risk related to our trade accounts receivable due to our large number of customers, including third-party resellers, and their dispersion across several industries and geographic areas. We perform ongoing credit evaluations of our customers and maintain reserves for potential credit losses. We require advanced payments or secured transactions when deemed necessary.</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:10pt;font-weight:400;line-height:120%">We review potential customers&#8217; credit ratings to evaluate customers&#8217; ability to pay an obligation within the payment term, which is usually net thirty days. If we receive reasonable assurance of payment and know of no barriers to legally enforce the payment obligation, we may extend credit to customers. We place accounts on &#8220;Credit Hold&#8221; if a placed order exceeds the credit limit or sooner if circumstances warrant. We follow our credit policy consistently and routinely monitor our delinquent accounts for indications of collectability.</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:10pt;font-weight:400;line-height:120%">We maintain an allowance for doubtful accounts at an amount we estimate to be sufficient to provide adequate protection against losses resulting from extending credit to our customers. We base this allowance, in the aggregate, on historical collection experience, age of receivables and general economic conditions. The allowance for doubtful accounts also considers the need for specific customer reserves based on the customer&#8217;s payment experience, credit worthiness and age of receivable balances. Our bad debts have not been material and have been within management expectations.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:120%">We record property and equipment, including software, furniture and equipment, at cost less accumulated depreciation. We record depreciation using the straight-line method over the estimated economic useful lives of the assets, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzA_3d76e24e-3f9e-4cb8-ba6d-6e63d5621831">two</span> to five years. Property and equipment also includes leasehold improvements which we record at cost less accumulated amortization. We record amortization of leasehold improvements using the straight-line method over the shorter of the lease term or over the life of the respective assets, as applicable. We recognize gains or losses related to retirements or disposition of fixed assets in the period incurred. We expense repair and maintenance costs as incurred. We periodically review the estimated economic useful lives of our property and equipment and make adjustments, if necessary, according to the latest information available.</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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FUNDS HELD FOR 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:10pt;font-weight:400;line-height:120%">Funds held for clients represent assets that are held for the purposes of satisfying the obligations to remit funds relating to the Company&#8217;s payroll and payroll tax filing services and are classified as client fund obligations on our Consolidated Balance Sheets. Funds held for clients are held in demand deposit or brokerage accounts at financial institutions and are classified as a current asset on our 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:10pt;font-weight:400;line-height:120%">Client fund obligations represent the Company&#8217;s contractual obligations to remit funds to satisfy clients&#8217; payroll and tax payment obligations and are recorded on the Consolidated Balance Sheets at the time that the Company impounds funds from clients.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date. The Company has reported client fund obligations as a current liability 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the material weakness identified in 2019 that was subsequently remediated, the Company recovered approximately $4,290 in funds and insurance proceeds. The Company recognized $3,961 of these funds as receivables in other assets on the Consolidated Balance Sheets at December 31, 2019 with an offsetting liability in client fund obligations. The Company collected the full $4,290 during the first quarter of 2020 and disbursed $482 of these funds resulting in a segregated $3,808 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2020. In 2021, the Company disbursed an additional $976 of these funds, resulting in a segregated $2,832 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2021. In 2022, the Company escheated $2,705 to the state of Delaware. The residual balance of $127 is still in the process of being returned to the clients or will be escheated to the appropriate states.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation, Policy</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRINCIPLES OF CONSOLIDATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared our Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and have included the accounts of our wholly owned subsidiaries. We have eliminated all intercompany transactions and balances in consolidation.</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of 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_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of 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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 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> -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_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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="idm140156327190400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measures and Disclosures (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_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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments, Policy</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:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820 &#8220;Fair Value Measurement&#8221; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"/><td style="width:7.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.837%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">identical</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities;</span></div></td></tr><tr style="height:15pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">similar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and</span></div></td></tr><tr style="height:15pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="idm140156323328800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</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:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><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:10pt;font-weight:700;line-height:100%">Total Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:10pt;font-weight:700;line-height:100%">Level 2</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:10pt;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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funds held for clients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,385&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funds held for clients</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="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_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Debt Securities, Available-for-sale</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:10pt;font-weight:400;line-height:120%">Restricted cash equivalents and investments classified as available-for-sale within funds held for clients consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><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:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gains&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Losses&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Estimated<br/>Fair 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt 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:10pt;font-weight:400;line-height:100%">59,031&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">(2,480)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,860&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,480)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,385&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,523&#160;</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,804&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:10pt;font-weight:400;line-height:100%">32,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #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:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,278&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,176&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive income (loss). As of December&#160;31, 2022 and December&#160;31, 2021, there were 3 and 10 securities, respectively, in an unrealized gain position and there were 124 and 57 securities in an unrealized loss position, respectively. As of December&#160;31, 2022, these unrealized losses were less than $96 individually and $2,480 in the aggregate. As of December&#160;31, 2021, these unrealized losses were less than $11 individually and $114 in the aggregate. These securities have not been in a continuous unrealized gain or loss position for more than 12 months. We do not intend to sell these investments and we do not expect to sell these investments before recovery of their amortized cost basis, which may be at maturity. We review our investments to identify and evaluate investments that indicate possible other-than-temporary impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, the financial condition and near-term prospects of the investee, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">At December&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Funds held for clients represent assets that the Company has classified as restricted for use solely for the purposes of satisfying the obligations to remit funds relating to the Company&#8217;s payroll and payroll tax filing services, which are classified as client funds obligations on our 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:10pt;font-weight:400;line-height:120%">Funds held for clients have been invested in the following categories (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.376%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash and cash equivalents held to satisfy client funds obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,316&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted short-term marketable securities held to satisfy client funds obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted long-term marketable securities held to satisfy client funds 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:10pt;font-weight:400;line-height:100%">47,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total funds held for clients</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,588&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,376&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Investments Classified by Contractual Maturity Date</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected maturities of available-for-sale securities as of December&#160;31, 2022 are as follows (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:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><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:10pt;font-weight:400;line-height:100%">One year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,174&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,382&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556&#160;</span></td><td style="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_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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="idm140156323735776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (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 [Table Text Block]</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:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of our intangible assets as of December 31, 2022 are as follows (in thousands, except weighted average periods):</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:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.380%"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Amortization<br/>Period <br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</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:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,634)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,611&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,098)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(579)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145&#160;</span></td><td style="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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,963)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,573&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</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:10pt;font-weight:400;line-height:120%">The following table summarizes the future estimated amortization expense relating to our intangible assets as of December&#160;31, 2022 (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:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><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:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,594&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill [Table Text Block]</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:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><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:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Acquisitions</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:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,011&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,011&#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></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>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="idm140156327361760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt [Table Text Block]</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:10pt;font-weight:400;line-height:120%">The following table summarizes our outstanding debt as of the dates indicated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">Maturity</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:10pt;font-weight:700;line-height:100%">Cash&#160;Interest Rate</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:10pt;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:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subordinated Notes Payable &#8211; Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">12/31/2022 &#8211; 9/30/2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Credit Facility</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:10pt;font-weight:400;line-height:100%">10/1/2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes Payable</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,554&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,402&#160;</span></td><td style="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="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">See Note 2 &#8212; Business Combinations for further discussion regarding the notes payable related to acquisitions.</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:10pt;font-weight:400;line-height:120%">The following table summarizes the debt issuance costs as of the dates indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">Gross Notes Payable</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:10pt;font-weight:700;line-height:100%">Debt Issuance Costs and Debt Discount</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:10pt;font-weight:700;line-height:100%">Net Notes Payable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of notes payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, 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:10pt;font-weight:400;line-height:100%">32,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,985)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,554&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,653)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,901&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of notes payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, 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:10pt;font-weight:400;line-height:100%">36,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,402&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,375)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,027&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt [Table Text Block]</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:10pt;font-weight:400;line-height:120%">The following table summarizes the future principal payments related to our outstanding debt as of December&#160;31, 2022 (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:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><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:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,554&#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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>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="idm140156327171792">
<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_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [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 [Table Text Block]</a></td>
<td class="text">The components of the rent expense for the years ended December 31, 2022 and 2021, are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:400;line-height:100%">&#160;</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net rent expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</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:10pt;font-weight:400;line-height:120%">Future minimum commitments over the life of all operating leases, which exclude variable rent payments, are as follows (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:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><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:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt 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:10pt;font-weight:400;line-height:100%">10,470&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,319&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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>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="idm140156331172496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, 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:10pt;font-weight:400;line-height:120%">The following table summarizes activity related to RSUs during the year ended December&#160;31, 2022 (in thousands, except for weighted average grant date fair value):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair 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:10pt;font-weight:400;line-height:100%">Outstanding, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.66&#160;</span></td><td style="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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Payment Arrangement, Option, 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:10pt;font-weight:400;line-height:120%">The following table summarizes activity related to options during the year ended December&#160;31, 2022:</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:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term</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:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic 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:10pt;font-weight:400;line-height:100%">Outstanding, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.03&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, end of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.30&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,034&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.67</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</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:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted average assumptions used to develop their fair value for the years ending December 31:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.47&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.63&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.88 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.99 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the 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;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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="idm140156331214608">
<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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text">The reconciliation of our unrecognized tax benefits is as follows:<table 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:83.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.251%"/><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:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text">Significant components of our deferred taxes for the years ended December 31, 2022 and 2021 are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%">Net operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:10pt;font-weight:400;line-height:100%">3,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disallowed interest expense carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,981&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,257&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,153&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,568&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="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:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,163)</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,503)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,595)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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:10pt;font-weight:400;line-height:120%">Our provision for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 differ from the expected tax expense (benefit) amount computed by applying the statutory federal income tax rate of 21% to income before income taxes as a result of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computed at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,013)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan forgiveness</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax carryforwards not benefited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,797&#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:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 are as follows (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:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#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 style="height:15pt"><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:10pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross tax provision</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802&#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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e36027-109320<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 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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="idm140156327154256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</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:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net earnings (loss) per common share for the years ended December 31 (in thousands, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.757%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.867%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,466)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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="idm140156328806112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>THE COMPANY AND BASIS OF PRESENTATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</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>Mar. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">Marcum LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Los Angeles, California<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Funds held for clients</a></td>
<td class="nump">$ 203,588<span></span>
</td>
<td class="nump">$ 217,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerFunds', window );">Customer Funds</a></td>
<td class="nump">127<span></span>
</td>
<td class="nump">2,832<span></span>
</td>
<td class="nump">$ 3,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,961<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_asur_ProceedsFromCustomerFunds', window );">Proceeds From Customer Funds [Abstract]</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">$ 4,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="nump">1,057<span></span>
</td>
<td class="nump">108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeposits', window );">Increase (Decrease) in Deposits</a></td>
<td class="nump">2,705<span></span>
</td>
<td class="nump">976<span></span>
</td>
<td class="nump">482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerFunds', window );">Customer Funds</a></td>
<td class="nump">$ 127<span></span>
</td>
<td class="nump">$ 2,832<span></span>
</td>
<td class="nump">$ 3,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,961<span></span>
</td>
</tr>
<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 [Member]</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 [Member]</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, Plant and Equipment, Useful Life</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, Plant and Equipment, Useful Life</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>
<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_asur_ProceedsFromCustomerFunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Customer Funds</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_ProceedsFromCustomerFunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CustomerFunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts received from and refundable to customers unless used by them to obtain goods and services from the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_CustomerFunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FundsHeldForClients">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FundsHeldForClients</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cash inflow or outflow for the increase (decrease) in the beginning and end of period deposits 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 45<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3095-108585<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 230<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123398031&amp;loc=d3e60009-112784<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>
</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="idm140156323108672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Narrative (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2020</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_AssetAcquisitionLineItems', window );"><strong>Asset 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_AssetAcquisitionConsiderationTransferredContingentConsideration', window );">Asset Acquisition, Consideration Transferred, 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="text">&#160;<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,245)<span></span>
</td>
<td class="num">$ (160)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for Contingent Consideration Liability, Financing Activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130<span></span>
</td>
<td class="nump">1,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Asset Acquisition, Consideration Transferred</a></td>
<td class="nump">$ 1,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="nump">411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued upon acquisition</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">$ 6,428<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost', window );">Asset Acquisition, Consideration Transferred, Transaction Cost</a></td>
<td class="nump">$ 31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AssetAcquisitionAxis=asur_AssetPurchaseAgreementMember', window );">Asset Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionLineItems', window );"><strong>Asset 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 );">Initial purchase price</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">$ 4,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration', window );">Asset Acquisition, Consideration Transferred, Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 394<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_AssetAcquisitionAxis=asur_SecondAssetPurchaseAgreementMember', window );">Second Asset Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionLineItems', window );"><strong>Asset 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 );">Initial purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Asset Acquisition, Consideration Transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Stock issued upon acquisition (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">244<span></span>
</td>
<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_AssetAcquisitionAxis=asur_ThirdAssetPurchaseAgreementMember', window );">Third Asset Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionLineItems', window );"><strong>Asset 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 );">Initial purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Asset Acquisition, Consideration Transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Stock issued upon acquisition (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued upon acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetAcquisitionConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 55<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6829253&amp;loc=SL6831962-166255<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetAcquisitionConsiderationTransferredContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contingent consideration recognized as part of consideration transferred in asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetAcquisitionConsiderationTransferredTransactionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 cost incurred as part of consideration transferred in asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 55<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6829253&amp;loc=SL6831962-166255<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AssetAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<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 1D<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetAcquisitionAxis=asur_AssetPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionAxis=asur_AssetPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AssetAcquisitionAxis=asur_SecondAssetPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionAxis=asur_SecondAssetPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AssetAcquisitionAxis=asur_ThirdAssetPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionAxis=asur_ThirdAssetPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140156321894528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 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_LiabilitiesAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration', window );">Asset Acquisition, Consideration Transferred, Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,245)<span></span>
</td>
<td class="num">$ (160)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for Contingent Consideration Liability, Financing Activities</a></td>
<td class="num">$ (1,784)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(130)<span></span>
</td>
<td class="num">(1,784)<span></span>
</td>
</tr>
<tr class="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=asur_AssetPurchaseAgreementMember', window );">Asset Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for Contingent Consideration Liability, Financing Activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(130)<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=asur_ThirdAssetPurchaseAgreementMember', window );">Third Asset Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,245)<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,385<span></span>
</td>
<td class="nump">59,385<span></span>
</td>
<td class="nump">33,176<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">4,329<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">4,329<span></span>
</td>
</tr>
<tr class="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 );">Recurring | Money Market Funds [Member]</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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
<td class="nump">1,116<span></span>
</td>
</tr>
<tr class="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 );">Recurring | Available-for-sale securities</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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,556<span></span>
</td>
<td class="nump">56,556<span></span>
</td>
<td class="nump">32,060<span></span>
</td>
</tr>
<tr class="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 );">Recurring | Money Market Funds [Member]</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_asur_CashEquivalentsAbstract', window );"><strong>CashEquivalentsAbstract</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 );">Cash and Cash Equivalents, Fair Value Disclosure</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>
</tr>
<tr class="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 );">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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
<td class="nump">1,116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="text">&#160;<span></span>
</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_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="text">&#160;<span></span>
</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Money Market Funds [Member]</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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
<td class="nump">1,116<span></span>
</td>
</tr>
<tr class="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 );">Recurring | Level 1 | Available-for-sale securities</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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="text">&#160;<span></span>
</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Money Market Funds [Member]</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_asur_CashEquivalentsAbstract', window );"><strong>CashEquivalentsAbstract</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 );">Cash and Cash Equivalents, Fair Value Disclosure</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>
</tr>
<tr class="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 );">Recurring | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,556<span></span>
</td>
<td class="nump">56,556<span></span>
</td>
<td class="nump">32,060<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="text">&#160;<span></span>
</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="text">&#160;<span></span>
</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Money Market Funds [Member]</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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="text">&#160;<span></span>
</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Available-for-sale securities</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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,556<span></span>
</td>
<td class="nump">56,556<span></span>
</td>
<td class="nump">32,060<span></span>
</td>
</tr>
<tr class="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 );">Recurring | Level 2 | Money Market Funds [Member]</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_asur_CashEquivalentsAbstract', window );"><strong>CashEquivalentsAbstract</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 );">Cash and Cash Equivalents, Fair Value Disclosure</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>
</tr>
<tr class="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 );">Recurring | Level 3</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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="text">&#160;<span></span>
</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_LiabilitiesAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">4,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_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">4,329<span></span>
</td>
</tr>
<tr class="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 );">Recurring | Level 3 | Money Market Funds [Member]</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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="text">&#160;<span></span>
</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Available-for-sale securities</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_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</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_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="text">&#160;<span></span>
</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Money Market Funds [Member]</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_asur_CashEquivalentsAbstract', window );"><strong>CashEquivalentsAbstract</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 );">Cash and Cash Equivalents, Fair Value Disclosure</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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_CashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_CashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_FundsHeldForClientsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contingent consideration recognized as part of consideration transferred in asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading 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_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 (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_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other 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_OtherLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=asur_AssetPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=asur_AssetPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=asur_ThirdAssetPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=asur_ThirdAssetPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AvailableforsaleSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AvailableforsaleSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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="idm140156328736384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems', window );"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) [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_AssetAcquisitionConsiderationTransferredContingentConsideration', window );">Asset Acquisition, Consideration Transferred, Contingent Consideration</a></td>
<td class="text">&#160;<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_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,554<span></span>
</td>
<td class="nump">$ 38,402<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,245)<span></span>
</td>
<td class="num">(160)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for Contingent Consideration Liability, Financing Activities</a></td>
<td class="nump">$ 1,784<span></span>
</td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">$ 1,784<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contingent consideration recognized as part of consideration transferred in asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>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="idm140156322996848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Debt Securities, Available-for-sale (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>security</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>security</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_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 59,031<span></span>
</td>
<td class="nump">$ 32,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,480)<span></span>
</td>
<td class="num">(114)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">56,556<span></span>
</td>
<td class="nump">32,060<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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities', window );">Funds Held For Clients, Restricted Cash and Debt Securities</a></td>
<td class="nump">59,385<span></span>
</td>
<td class="nump">33,176<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_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses</a></td>
<td class="num">(2,480)<span></span>
</td>
<td class="num">(114)<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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">12<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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Amortized Cost</a></td>
<td class="nump">$ 61,860<span></span>
</td>
<td class="nump">$ 33,278<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_asur_NumberOfSecuritiesInUnrealizedGainPosition', window );">Number of securities in unrealized gain position | security</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Number of securities in unrealized loss position | security</a></td>
<td class="nump">124<span></span>
</td>
<td class="nump">57<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_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost', window );">Funds Held For Clients, Restricted Cash, Amortized Cost</a></td>
<td class="nump">$ 2,829<span></span>
</td>
<td class="nump">$ 1,116<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_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses', window );">Funds Held For Clients, Restricted Cash, Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalents', window );">Funds Held For Clients, Restricted Cash</a></td>
<td class="nump">2,829<span></span>
</td>
<td class="nump">1,116<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_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains', window );">Funds Held For Clients, Restricted Cash, Gross Unrealized Gains</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_InvestmentTypeAxis=asur_IndividuallyMember', window );">Individually</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_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(96)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</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_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">983<span></span>
</td>
<td class="nump">1,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">985<span></span>
</td>
<td class="nump">1,243<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">52,251<span></span>
</td>
<td class="nump">22,597<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,023)<span></span>
</td>
<td class="num">(76)<span></span>
</td>
</tr>
<tr class="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 );">Aggregate Estimated Fair Value</a></td>
<td class="nump">50,229<span></span>
</td>
<td class="nump">22,523<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal 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_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">5,297<span></span>
</td>
<td class="nump">7,825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(405)<span></span>
</td>
<td class="num">(24)<span></span>
</td>
</tr>
<tr class="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 );">Aggregate Estimated Fair Value</a></td>
<td class="nump">4,892<span></span>
</td>
<td class="nump">7,804<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agency 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_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(50)<span></span>
</td>
<td class="num">(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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">$ 450<span></span>
</td>
<td class="nump">$ 490<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClients2Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_FundsHeldForClients2Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_FundsHeldForClientsRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted 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;">asur_FundsHeldForClientsRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents, Amortized 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;">asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents and Debt 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;">asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Amortized 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;">asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Gains</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Gains</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_NumberOfSecuritiesInUnrealizedGainPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in unrealized gain position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_NumberOfSecuritiesInUnrealizedGainPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions</td>
</tr>
<tr>
<td style="padding-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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=asur_IndividuallyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=asur_IndividuallyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_MunicipalBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>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="idm140156328694624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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_RestrictedCashAndCashEquivalents', window );">Restricted Cash and Cash Equivalents</a></td>
<td class="nump">$ 147,032<span></span>
</td>
<td class="nump">$ 185,316<span></span>
</td>
</tr>
<tr class="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 );">Debt Securities, Available-for-sale, Current</a></td>
<td class="nump">9,174<span></span>
</td>
<td class="nump">5,559<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Debt Securities, Available-for-sale, Noncurrent</a></td>
<td class="nump">47,382<span></span>
</td>
<td class="nump">26,501<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_FundsHeldForClients', window );">Total funds held for clients</a></td>
<td class="nump">$ 203,588<span></span>
</td>
<td class="nump">$ 217,376<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_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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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 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://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(12))<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 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FundsHeldForClients">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FundsHeldForClients</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. 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 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><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(1))<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 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 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(1)(a))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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="idm140156330164544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Investments Classified by Contractual Maturity Date (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_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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">One year or less</a></td>
<td class="nump">$ 9,174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">After one year through five years</a></td>
<td class="nump">47,382<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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate', window );">Available-for-sale debt securities total fair value</a></td>
<td class="nump">$ 56,556<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.</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 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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="idm140156330964000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment (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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and Fixtures, Gross</a></td>
<td class="nump">$ 7,552<span></span>
</td>
<td class="nump">$ 6,935<span></span>
</td>
</tr>
<tr class="re">
<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 Computer Software, Gross</a></td>
<td class="nump">18,678<span></span>
</td>
<td class="nump">14,449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOther', window );">Property, Plant and Equipment, Other, Gross</a></td>
<td class="nump">2,808<span></span>
</td>
<td class="nump">2,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold Improvements, Gross</a></td>
<td class="nump">1,878<span></span>
</td>
<td class="nump">1,638<span></span>
</td>
</tr>
<tr class="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, Plant and Equipment, Gross</a></td>
<td class="nump">30,916<span></span>
</td>
<td class="nump">25,830<span></span>
</td>
</tr>
<tr class="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 );">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</a></td>
<td class="num">(19,477)<span></span>
</td>
<td class="num">(16,885)<span></span>
</td>
</tr>
<tr class="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="nump">11,439<span></span>
</td>
<td class="nump">8,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">4,044<span></span>
</td>
<td class="nump">3,808<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAdditions', window );">Capitalized Computer Software, Additions</a></td>
<td class="nump">$ 4,228<span></span>
</td>
<td class="nump">$ 4,141<span></span>
</td>
</tr>
<tr class="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 and Software Development Costs</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 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_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additions made to capitalized computer software costs 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 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_CapitalizedComputerSoftwareAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (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_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of additions or improvements to assets held under a lease 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 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_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_PropertyPlantAndEquipmentOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_PropertyPlantAndEquipmentOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</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="idm140156326336784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 86,011<span></span>
</td>
<td class="nump">$ 86,011<span></span>
</td>
</tr>
<tr class="re">
<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 );">Acquisition</a></td>
<td class="text">&#160;<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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,486<span></span>
</td>
<td class="nump">10,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Cost, Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,186<span></span>
</td>
<td class="nump">$ 1,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_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and Intangible Asset Impairment</a></td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationMethod', window );">Finite-Lived Intangible Assets, Amortization Method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">straight-line method<span></span>
</td>
<td class="text">straight-line method<span></span>
</td>
</tr>
<tr class="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 );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration', window );">Asset Acquisition, Consideration Transferred, Contingent Consideration</a></td>
<td class="text">&#160;<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_AssetAcquisitionConsiderationTransferred', window );">Asset Acquisition, Consideration Transferred</a></td>
<td class="nump">$ 1,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued upon acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,428<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="nump">$ 411<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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_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_AssetAcquisitionConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 55<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6829253&amp;loc=SL6831962-166255<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetAcquisitionConsiderationTransferredContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contingent consideration recognized as part of consideration transferred in asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfGoodsAndServicesSoldAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<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 1D<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FiniteLivedIntangibleAssetsAmortizationMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amortization method of a major finite-lived intangible asset class. 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. The straight-line method is the preferred amortization method, unless another method better reflects the pattern in which the asset is consumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 35<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121554622&amp;loc=d3e15372-109273<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than 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;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>
</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="idm140156327360032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill<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_asur_ScheduleOfGoodwillAbstract', window );"><strong>Schedule of Goodwill [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_Goodwill', window );">Balance</a></td>
<td class="nump">$ 86,011<span></span>
</td>
</tr>
<tr class="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 );">Balance</a></td>
<td class="nump">$ 86,011<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_ScheduleOfGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_ScheduleOfGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</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="idm140156323205456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Intangible Assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Intangible Asset, Weighted Average Amortization Period</a></td>
<td class="text">8 years 4 months 24 days<span></span>
</td>
<td class="text">8 years 4 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_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132,228<span></span>
</td>
<td class="nump">$ 129,536<span></span>
</td>
</tr>
<tr class="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 );">Intangible Asset, Accumulated Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(65,634)<span></span>
</td>
<td class="num">(50,963)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intangible Asset, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,594<span></span>
</td>
<td class="nump">78,573<span></span>
</td>
</tr>
<tr class="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 );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Intangible Asset, Weighted Average Amortization Period</a></td>
<td class="text">8 years 8 months 12 days<span></span>
</td>
<td class="text">8 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Intangible Asset, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 116,971<span></span>
</td>
<td class="nump">114,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(52,700)<span></span>
</td>
<td class="num">(39,535)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible Asset, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,271<span></span>
</td>
<td class="nump">75,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Intangible Asset, Weighted Average Amortization Period</a></td>
<td class="text">6 years 7 months 6 days<span></span>
</td>
<td class="text">6 years 7 months 6 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_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,001<span></span>
</td>
<td class="nump">12,001<span></span>
</td>
</tr>
<tr class="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 );">Intangible Asset, Accumulated Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,283)<span></span>
</td>
<td class="num">(9,098)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intangible Asset, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,718<span></span>
</td>
<td class="nump">2,903<span></span>
</td>
</tr>
<tr class="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 );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer Lists</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Intangible Asset, Weighted Average Amortization Period</a></td>
<td class="text">7 years 2 months 12 days<span></span>
</td>
<td class="text">6 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Intangible Asset, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,344<span></span>
</td>
<td class="nump">1,012<span></span>
</td>
</tr>
<tr class="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 );">Intangible Asset, Accumulated Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(889)<span></span>
</td>
<td class="num">(864)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible Asset, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">455<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Intangible Asset, Weighted Average Amortization Period</a></td>
<td class="text">3 years<span></span>
</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_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 880<span></span>
</td>
<td class="nump">880<span></span>
</td>
</tr>
<tr class="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 );">Intangible Asset, Accumulated Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(847)<span></span>
</td>
<td class="num">(579)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intangible Asset, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">301<span></span>
</td>
</tr>
<tr class="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 );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Intangible Asset, Weighted Average Amortization Period</a></td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Intangible Asset, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,032<span></span>
</td>
<td class="nump">1,032<span></span>
</td>
</tr>
<tr class="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 );">Intangible Asset, Accumulated Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(915)<span></span>
</td>
<td class="num">(887)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible Asset, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117<span></span>
</td>
<td class="nump">$ 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_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period 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>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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-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_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_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_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CustomerListsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>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="idm140156326363984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Expected Amortization Expense - 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_asur_ScheduleOfExpectedAmortizationExpenseAbstract', window );"><strong>Schedule of Expected Amortization Expense [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 );">Finite-Lived Intangible Asset, Expected Amortization, Year One</a></td>
<td class="nump">$ 13,601<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Asset, Expected Amortization, Year Two</a></td>
<td class="nump">13,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Asset, Expected Amortization, Year Three</a></td>
<td class="nump">12,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Asset, Expected Amortization, Year Four</a></td>
<td class="nump">9,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Asset, Expected Amortization, Year Five</a></td>
<td class="nump">7,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</a></td>
<td class="nump">10,392<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 );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">66,594<span></span>
</td>
<td class="nump">$ 78,573<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">$ 1,643<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_asur_ScheduleOfExpectedAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_ScheduleOfExpectedAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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>
</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="idm140156323413424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE (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_asur_NOTESPAYABLEDetailsLineItems', window );"><strong>NOTES PAYABLE (Details) [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_DeferredFinanceCostsCurrentGross', window );">Debt Issuance Costs, Gross, Current</a></td>
<td class="nump">$ 668<span></span>
</td>
<td class="nump">$ 172<span></span>
</td>
</tr>
<tr class="re">
<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 );">Long-term Debt, Gross</a></td>
<td class="nump">37,554<span></span>
</td>
<td class="nump">38,402<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables [Member]</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_asur_NOTESPAYABLEDetailsLineItems', window );"><strong>NOTES PAYABLE (Details) [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_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">6,947<span></span>
</td>
<td class="nump">8,178<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=asur_PinnacleBankMember', window );">Pinnacle Bank [Member]</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_asur_NOTESPAYABLEDetailsLineItems', window );"><strong>NOTES PAYABLE (Details) [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_RepaymentsOfDebt', window );">Repayments of Debt</a></td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="nump">8,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDecreaseForgiveness', window );">Debt Instrument, Decrease, Forgiveness</a></td>
<td class="nump">8,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember', window );">StructuralCapital</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_asur_NOTESPAYABLEDetailsLineItems', window );"><strong>NOTES PAYABLE (Details) [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_LoanProcessingFee', window );">Loan Processing Fee</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember', window );">StructuralCapital | Notes Payable, Other Payables [Member]</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_asur_NOTESPAYABLEDetailsLineItems', window );"><strong>NOTES PAYABLE (Details) [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_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 30,607<span></span>
</td>
<td class="nump">$ 30,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">13.25%<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_asur_NOTESPAYABLEDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_NOTESPAYABLEDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DebtInstrumentDecreaseForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDecreaseForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsCurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsCurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoanProcessingFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid for obtaining loans which includes expenses such as application and origination fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoanProcessingFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</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 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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=asur_PinnacleBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=asur_PinnacleBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="idm140156322950288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE (Details) - Schedule of Debt - 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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 37,554<span></span>
</td>
<td class="nump">$ 38,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Current portion of notes payable</a></td>
<td class="nump">4,106<span></span>
</td>
<td class="nump">1,907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, net of current portion</a></td>
<td class="nump">30,795<span></span>
</td>
<td class="nump">33,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ShortTermDebtMember', window );">Short-term Debt</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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [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_NotesAndLoansPayable', window );">Notes Payable</a></td>
<td class="nump">$ 4,774<span></span>
</td>
<td class="nump">2,079<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables [Member]</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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [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_DebtInstrumentMaturityDateDescription', window );">Debt Instrument, Maturity Date, Description</a></td>
<td class="text">12/31/2022 &#8211; 9/30/2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Long-term Debt, Gross</a></td>
<td class="nump">$ 6,947<span></span>
</td>
<td class="nump">8,178<span></span>
</td>
</tr>
<tr class="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_LongTermDebtMember', window );">Long-term Debt</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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [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_NotesAndLoansPayable', window );">Notes Payable</a></td>
<td class="nump">32,780<span></span>
</td>
<td class="nump">36,323<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=asur_PinnacleBankMember', window );">Pinnacle Bank [Member]</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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [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_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="nump">$ 8,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=srt_ConsolidatedEntitiesDomain', window );">Consolidated Entities [Domain] | Minimum [Member]</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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [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_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=srt_ConsolidatedEntitiesDomain', window );">Consolidated Entities [Domain] | Maximum [Member]</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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [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_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember', window );">StructuralCapital | Notes Payable, Other Payables [Member]</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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [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_DebtInstrumentMaturityDateDescription', window );">Debt Instrument, Maturity Date, Description</a></td>
<td class="text">10/1/2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">13.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 30,607<span></span>
</td>
<td class="nump">$ 30,224<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_NOTESPAYABLEDetailsScheduleofDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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(a)(2))<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_DebtInstrumentMaturityDateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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 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_NotesAndLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermDebtTypeAxis=us-gaap_ShortTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ShortTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=asur_PinnacleBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=asur_PinnacleBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=srt_ConsolidatedEntitiesDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=srt_ConsolidatedEntitiesDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=asur_StructuralCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="idm140156330156064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTES PAYABLE (Details) - Schedule of Debt and Debt Issuance Costs - 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_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract', window );"><strong>Schedule of Debt and Debt Issuance Costs [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_DeferredFinanceCostsCurrentGross', window );">Debt Issuance Costs and Debt Discount, current portion</a></td>
<td class="num">$ (668)<span></span>
</td>
<td class="num">$ (172)<span></span>
</td>
</tr>
<tr class="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 );">Notes payable, net of current portion</a></td>
<td class="nump">4,106<span></span>
</td>
<td class="nump">1,907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentGross', window );">Notes payable, net of current portion</a></td>
<td class="num">(1,985)<span></span>
</td>
<td class="num">(3,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_LongTermDebtNoncurrent', window );">Notes payable, net of current portion</a></td>
<td class="nump">30,795<span></span>
</td>
<td class="nump">33,120<span></span>
</td>
</tr>
<tr class="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 );">Long-term Debt, Gross</a></td>
<td class="nump">37,554<span></span>
</td>
<td class="nump">38,402<span></span>
</td>
</tr>
<tr class="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 );">Total Debt Issuance Costs and Debt Discount</a></td>
<td class="num">(2,653)<span></span>
</td>
<td class="num">(3,375)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total notes payable</a></td>
<td class="nump">34,901<span></span>
</td>
<td class="nump">35,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsLineItems', window );"><strong>NOTES PAYABLE (Details) [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_DeferredFinanceCostsCurrentGross', window );">Debt Issuance Costs, Gross, Current</a></td>
<td class="nump">$ 668<span></span>
</td>
<td class="nump">$ 172<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NOTESPAYABLEDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_NOTESPAYABLEDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DeferredFinanceCostsCurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsCurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredFinanceCostsNoncurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>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="idm140156323185952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTES PAYABLE (Details) - Schedule of Maturities of Long-term Debt - 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_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract', window );"><strong>Schedule of Maturities of Long-term Debt [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 );">Long-Term Debt, Maturity, Year One</a></td>
<td class="nump">$ 4,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Long-Term Debt, Maturity, Year Two</a></td>
<td class="nump">6,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Long-Term Debt, Maturity, Year Three</a></td>
<td class="nump">23,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Long-Term Debt, Maturity, Year Four</a></td>
<td class="nump">2,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Long-Term Debt, Maturity, Year Five</a></td>
<td class="nump">0<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_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 37,554<span></span>
</td>
<td class="nump">$ 38,402<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_ScheduleOfMaturitiesOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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 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://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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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 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://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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>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="idm140156326347744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems', window );"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Contract with Customer, Asset, Allowance for Credit Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,248<span></span>
</td>
<td class="nump">$ 2,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredSalesCommissions', window );">Amortization of Deferred Sales Commissions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,644<span></span>
</td>
<td class="nump">1,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Deferred Revenue, Revenue Recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,415<span></span>
</td>
<td class="nump">4,410<span></span>
</td>
</tr>
<tr class="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 );">Revenue, Remaining Performance Obligation, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue, Remaining Performance Obligation, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent', window );">Accrued Sales Commission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,660<span></span>
</td>
<td class="nump">$ 4,684<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems', window );"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [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_ConcentrationRiskBenchmarkDescription', window );">Concentration Risk, Benchmark Description</a></td>
<td class="text">No customers represented more than 10% of our net accounts receivable balance as of December&#160;31, 2022 and December&#160;31, 2021, respectively.<span></span>
</td>
<td class="text">No customers represented more than 10% of our net accounts receivable balance as of December&#160;31, 2022 and December&#160;31, 2021, respectively.<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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems', window );"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [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_ConcentrationRiskBenchmarkDescription', window );">Concentration Risk, Benchmark Description</a></td>
<td class="text">During the year ended December&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.<span></span>
</td>
<td class="text">During the year ended December&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-12-31', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-12-31</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems', window );"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><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(24))<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(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_AccruedSalesCommissionCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_AmortizationOfDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConcentrationRiskBenchmarkDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identifies or describes the benchmark that serves as the denominator in the calculation of the percentage of concentration risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskBenchmarkDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for 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 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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 50<br> -Paragraph 13<br> -Subparagraph (a)<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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 reported as deferred or unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueRevenueRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=2021-12-31">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=2021-12-31</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="idm140156326368816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</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_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [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_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">1 year<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 [Member]</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_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [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_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</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_asur_LEASESDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_LEASESDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>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="idm140156328697504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details) - Rent Expense Components - 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_asur_RentExpenseComponentsAbstract', window );"><strong>Rent Expense Components [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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 2,326<span></span>
</td>
<td class="nump">$ 2,171<span></span>
</td>
</tr>
<tr class="re">
<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="num">(89)<span></span>
</td>
<td class="num">(43)<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_LeaseCost', window );">Net rent expense</a></td>
<td class="nump">$ 2,237<span></span>
</td>
<td class="nump">$ 2,128<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_RentExpenseComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_RentExpenseComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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> -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_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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>
</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="idm140156330155600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details) - Lessee, Operating Lease, Disclosure - 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_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflows from operating leases</a></td>
<td class="nump">$ 2,326<span></span>
</td>
<td class="nump">$ 2,338<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NonCashOperatingActivitiesAbstract', window );"><strong>Non-cash operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 1,317<span></span>
</td>
<td class="nump">$ 1,240<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</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_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [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_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">1 year<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 [Member]</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_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [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_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</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_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_LEASESDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_LEASESDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NonCashOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_NonCashOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>
<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>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="idm140156330300944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details) - Lessee, Operating Lease, Liability, Maturity<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_asur_LesseeOperatingLeaseLiabilityMaturityAbstract', window );"><strong>Lessee, Operating Lease, Liability, Maturity [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 );">Lessee, Operating Lease, Liability, to be Paid, Year One</a></td>
<td class="nump">$ 2,474<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, to be Paid, Year Two</a></td>
<td class="nump">2,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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Lessee, Operating Lease, Liability, to be Paid, Year Three</a></td>
<td class="nump">1,765<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, to be Paid, Year Four</a></td>
<td class="nump">1,313<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, to be Paid, Year Five</a></td>
<td class="nump">1,121<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">1,643<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 );">Lessee, Operating Lease, Liability, to be Paid, Total</a></td>
<td class="nump">10,470<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(2,151)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">$ 8,319<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_LesseeOperatingLeaseLiabilityMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_LesseeOperatingLeaseLiabilityMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>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="idm140156328853296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_STOCKHOLDERSEQUITYDetailsLineItems', window );"><strong>STOCKHOLDERS' EQUITY (Details) [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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">44,000,000<span></span>
</td>
<td class="nump">44,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</a></td>
<td class="nump">4,350,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_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale', window );">Aggregate Value of Common Stock and Other Securities Registered for Sale</a></td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="nump">$ 1,480<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_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions', window );">Aggregate Shares of Common Stock Allocated for Acquisitions</a></td>
<td class="nump">$ 12,500,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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock Repurchase Program, Authorized Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">364,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">1,932,000<span></span>
</td>
<td class="nump">1,871,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">226,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 2.47<span></span>
</td>
<td class="nump">$ 3.63<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</a></td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 110<span></span>
</td>
</tr>
<tr class="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 );">Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</a></td>
<td class="nump">2,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</a></td>
<td class="nump">839<span></span>
</td>
<td class="nump">$ 1,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</a></td>
<td class="nump">$ 1,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_STOCKHOLDERSEQUITYDetailsLineItems', window );"><strong>STOCKHOLDERS' EQUITY (Details) [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">1 year 10 months 13 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember', window );">Equity Option</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_asur_STOCKHOLDERSEQUITYDetailsLineItems', window );"><strong>STOCKHOLDERS' EQUITY (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">1 year 7 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=asur_A2018PlanMember', window );">2018 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_STOCKHOLDERSEQUITYDetailsLineItems', window );"><strong>STOCKHOLDERS' EQUITY (Details) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">1,932,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_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Share-based Payment Arrangement</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_asur_STOCKHOLDERSEQUITYDetailsLineItems', window );"><strong>STOCKHOLDERS' EQUITY (Details) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">2,216,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_asur_AggregateSharesOfCommonStockAllocatedForAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Shares of Common Stock Allocated for Acquisitions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_AggregateSharesOfCommonStockAllocatedForAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</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_asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Value of Common Stock and Other Securities Registered for Sale</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_asur_STOCKHOLDERSEQUITYDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_STOCKHOLDERSEQUITYDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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/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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=asur_A2018PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=asur_A2018PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="idm140156323079904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares available for issuance</a></td>
<td class="nump">4,350,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">1,932,000<span></span>
</td>
<td class="nump">1,871,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding weighted average exercise price (in Dollars per share)</a></td>
<td class="nump">$ 7.30<span></span>
</td>
<td class="nump">$ 8.03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted</a></td>
<td class="nump">453,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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted exercise price (in Dollars per share)</a></td>
<td class="nump">$ 6.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</a></td>
<td class="nump">$ 6.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</a></td>
<td class="nump">2,343,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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common Stock, Capital Shares Reserved for Future Issuance</a></td>
<td class="nump">4,559,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock issued upon option exercise and vesting of restricted stock units (in shares)</a></td>
<td class="num">(13,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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</a></td>
<td class="nump">$ 7.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</a></td>
<td class="num">(379,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</a></td>
<td class="nump">$ 4,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</a></td>
<td class="text">3 years 1 month 28 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 3,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</a></td>
<td class="text">3 years 1 month 13 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</a></td>
<td class="nump">$ 7.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</a></td>
<td class="nump">1,793,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 1,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</a></td>
<td class="text">2 years 8 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</a></td>
<td class="nump">$ 7.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</a></td>
<td class="nump">941,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_DefinedBenefitPlanContributionsByEmployer', window );">Defined Benefit Plan, Plan Assets, Contributions by Employer</a></td>
<td class="nump">$ 1,495<span></span>
</td>
<td class="nump">$ 261<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares', window );">Employee Stock Ownership Plan (ESOP), Number of Allocated Shares</a></td>
<td class="nump">475,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_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares', window );">Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares</a></td>
<td class="nump">228,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 2.47<span></span>
</td>
<td class="nump">$ 3.63<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</a></td>
<td class="nump">1.92%<span></span>
</td>
<td class="nump">0.64%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</a></td>
<td class="nump">51.00%<span></span>
</td>
<td class="nump">61.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</a></td>
<td class="text">2 years 10 months 17 days<span></span>
</td>
<td class="text">3 years 11 months 26 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</a></td>
<td class="nump">0.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</a></td>
<td class="nump">281,000<span></span>
</td>
<td class="nump">217,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 6,660<span></span>
</td>
<td class="nump">$ 7,170<span></span>
</td>
</tr>
<tr class="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 );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 6,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">226,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_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 7,070.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease)</a></td>
<td class="num">(123,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 7,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</a></td>
<td class="num">(39,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_asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Equity Instruments Other than Options, Period Increase (Decrease), Weighted Average Grant Date 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;">asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</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_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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan 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/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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: 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 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 6: 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)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: 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 (b)(3)<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_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The shares or units in an ESOP trust that have been assigned to individual participant accounts based on a known formula. IRS rules require allocations to be nondiscriminatory generally based on compensation, length of service, or a combination of both. For any particular participant such shares or units may be vested, unvested, or partially vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The shares that, although not legally released, will be released by a future scheduled and committed debt service payment and will be allocated to employees for service rendered in the current accounting period. The ESOP documents typically define the period of service to which the shares relate. ESOP shares are released to compensate employees directly, to settle employer liabilities for other employee benefits, and to replace dividends on allocated shares that are used for debt service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares</td>
</tr>
<tr>
<td style="padding-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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and 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/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 (c)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if 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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 presentations that combine terminations, 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 or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 (c)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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>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="idm140156327238368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Receivables, Loans, Notes Receivable, and Others (Details) - ERC Income<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_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_OtherAssets', window );">Other Assets</a></td>
<td class="nump">$ 10,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_OtherAssets', window );">Other Assets</a></td>
<td class="nump">$ 10,533<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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><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(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_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=asur_ERCIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=asur_ERCIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>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="idm140156322639648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (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>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits</a></td>
<td class="nump">$ 566<span></span>
</td>
<td class="nump">$ 614<span></span>
</td>
<td class="nump">$ 587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions', window );">Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</a></td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</a></td>
<td class="num">(88)<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</a></td>
<td class="nump">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">Income Tax Examination, Penalties and Interest Expense</a></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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</a></td>
<td class="nump">4,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</a></td>
<td class="nump">17,853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Operating Loss Carryforwards</a></td>
<td class="nump">47,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Deferred Tax Assets, Tax Credit Carryforwards, Research</a></td>
<td class="nump">3,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Deferred Tax Assets, Tax Deferred Expense, Other</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</a></td>
<td class="nump">1,011<span></span>
</td>
<td class="nump">480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred Tax Assets, Deferred Income</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</a></td>
<td class="nump">1,739<span></span>
</td>
<td class="nump">984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</a></td>
<td class="nump">2,163<span></span>
</td>
<td class="nump">1,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Assets, Other</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred Tax Assets, Gross</a></td>
<td class="nump">19,981<span></span>
</td>
<td class="nump">18,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="num">(12,828)<span></span>
</td>
<td class="num">(8,689)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">7,153<span></span>
</td>
<td class="nump">9,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Liabilities, Intangible Assets</a></td>
<td class="num">(1,257)<span></span>
</td>
<td class="num">(4,075)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Liabilities, Property, Plant and Equipment</a></td>
<td class="num">(205)<span></span>
</td>
<td class="num">(189)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware', window );">Deferred Tax Liabilities, Deferred Expense, Capitalized Software</a></td>
<td class="nump">313<span></span>
</td>
<td class="num">(1,835)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Tax Liabilities, Deferred Expense</a></td>
<td class="num">(1,732)<span></span>
</td>
<td class="num">(1,218)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Deferred Tax Liabilities, Leasing Arrangements</a></td>
<td class="num">(1,837)<span></span>
</td>
<td class="num">(1,494)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Liabilities, Goodwill</a></td>
<td class="num">(3,938)<span></span>
</td>
<td class="num">(2,352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred Tax Liabilities, Gross</a></td>
<td class="num">(8,656)<span></span>
</td>
<td class="num">(11,163)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Deferred Tax Liabilities, Net</a></td>
<td class="num">(1,503)<span></span>
</td>
<td class="num">(1,595)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</a></td>
<td class="num">(3,013)<span></span>
</td>
<td class="nump">846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</a></td>
<td class="num">(1,181)<span></span>
</td>
<td class="num">(207)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,817)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</a></td>
<td class="num">(13)<span></span>
</td>
<td class="nump">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_IncomeTaxReconciliationTaxCredits', window );">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</a></td>
<td class="nump">166<span></span>
</td>
<td class="num">(308)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsOther', window );">Effective Income Tax Rate Reconciliation, Tax Credit, Other, Amount</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</a></td>
<td class="nump">4,139<span></span>
</td>
<td class="nump">1,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Assets, Operating Loss Carryforwards</a></td>
<td class="nump">11,462<span></span>
</td>
<td class="nump">11,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther', window );">Deferred Tax Assets, Tax Credit Carryforwards, Other</a></td>
<td class="nump">3,407<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current State and Local Tax Expense (Benefit)</a></td>
<td class="nump">204<span></span>
</td>
<td class="nump">95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Current Income Tax Expense (Benefit)</a></td>
<td class="nump">204<span></span>
</td>
<td class="nump">95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred Federal Income Tax Expense (Benefit)</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred State and Local Income Tax Expense (Benefit)</a></td>
<td class="num">(279)<span></span>
</td>
<td class="nump">415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Income Tax Expense (Benefit)</a></td>
<td class="num">$ (92)<span></span>
</td>
<td class="nump">$ 707<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_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_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_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_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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 not 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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxCreditCarryforwardsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 tax credit carryforwards, 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 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 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_DeferredTaxAssetsTaxCreditCarryforwardsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from provisions, reserves, allowances, and accruals, 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 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_DeferredTaxAssetsTaxDeferredExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 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/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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 software.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
<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_IncomeTaxExaminationPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.</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 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</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_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationTaxCreditsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 tax credits.</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_IncomeTaxReconciliationTaxCreditsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 15A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
</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="idm140156326435376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Details) - 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="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_StockOptionMember', window );">Equity Option</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_asur_NETLOSSPERSHAREDetailsLineItems', window );"><strong>NET LOSS PER SHARE (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">108,000<span></span>
</td>
<td class="nump">2,096,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NETLOSSPERSHAREDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">asur_NETLOSSPERSHAREDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>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="idm140156328457280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted - USD ($)<br> $ / shares in Units, shares in Thousands, $ 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (14,466)<span></span>
</td>
<td class="nump">$ 3,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares of common stock outstanding, basic (in shares)</a></td>
<td class="nump">20,117<span></span>
</td>
<td class="nump">19,313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares of common stock outstanding, diluted (in shares)</a></td>
<td class="nump">20,117<span></span>
</td>
<td class="nump">19,509<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic loss per share (in Dollars per share)</a></td>
<td class="num">$ (0.72)<span></span>
</td>
<td class="nump">$ 0.17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per share (in Dollars per share)</a></td>
<td class="num">$ (0.72)<span></span>
</td>
<td class="nump">$ 0.16<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_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>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="idm140156330142224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details)<br> $ in Thousands</strong></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_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_AssetAcquisitionConsiderationTransferred', window );">Asset Acquisition, Consideration Transferred</a></td>
<td class="nump">$ 1,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="nump">$ 411<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_AssetAcquisitionConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 55<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6829253&amp;loc=SL6831962-166255<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<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 1D<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>asur-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:asur="http://www.asuresoftware.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:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="asur-20221231.xsd" xlink:type="simple"/>
    <context id="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i180b751bd5594630b46c8c815a9ca4dc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0ed34b27299845e7a355145d323fbec2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i334a562c922649869cb4452533854be3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6fc6ee7e1d294be897cc38d2c78ca617_I20230224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2023-02-24</instant>
        </period>
    </context>
    <context id="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b1d3fec0d9344758d329454d7289bdd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:RecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8ac9f1a66f0e44e7bb7b82a1de3a9449_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:RecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i647603e2472f4584a1b7c23a6e0a132e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:ProfessionalServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i540ccdfce38548058eadce33385dbcee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:ProfessionalServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b11d59faba146e3abf8082007886508_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i501f9c04da7a435292de14a570598928_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a8b91003aeb453d93ee4fc3c1e9bda0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefb43db412cd405cab3fd5eb1a47a8c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="ida4550ef7ec648d38dece53fff239239_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i055a329a951a4883a543b1e28d38c3c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i50ecdef07f8e4fb19b6d7af284c05b03_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i336eff9b547c447f9be073762e1588e3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c899d2db12a48eea0c447310aa1eb9c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="ia64c0c31e1144f1197e965e80499edb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i899912ad423644b88f26cacea0d9864c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i490ea6af2841422ba4be6b2a37ae9921_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="ic317302ede814d6596a48fe2feafa19d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i5ab71b5a4eaa4d08859e4dacd256f005_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i7717779315424e64bfa5919187b6e2b4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i718793906b0c4e8eadd5fb6cb3dd415a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i32cedac7ac284566baf054b4b714f91d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id8b04d8f932a47db8fe68a71a477f73f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i3b6a78f193114eb3836667296a474de2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="ife03170a893444a7b7051f124d506eab_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id6e6f2a41c4e458cbebe7717f0264437_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iaff772d3048c42b38e52542def203beb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0ba71d95530140cf89a7b88b76f11056_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e9af56c23b34a409f02642893b3244a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i47082fd0219445ae832f5022c042f66f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i391363d3ee714ff2859b55f23e077db3_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:AssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie089ccef5988435094d605a2985cdafc_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:AssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i32f13d763f8a440aa389f6ac85c46ec6_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6b04a181f52247c89acfcf3ac9af16ce_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:AssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5a3f862a6c034946b6c257440f3c65e3_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:SecondAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1fcfc4bac09f466fa0a4ec1c7f65b99e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:SecondAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:ThirdAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib38cd405a2024aeb9c20eedd4964a8c8_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:ThirdAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7aba0605c30b4466a103d7996a966db7_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i9f266ebf77ec4d32b1238f81497eef56_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ic23e0abe63f347bcb4905f6f2f278977_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i33645cedcc014c08afa7040e86dcfb35_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe073ea88dc14b9895c1aa8e48581d0d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i96093030188a46b595510ee978cade7c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i642a227c943940459b708bee1ad79f48_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia310aa408d3c428aa10adae172f8d7b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if22397a4f4d34b2eb317a9cc0976c9a1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f36d82348e44cb2a715744e05cf68c6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if55f91e2280f41df89391c3183725a12_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i682b8ba3c44a4a04a2b4943e8d302e77_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i21a67f69f14146b7ba3d37359434d64e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="idf2490018c8b454c9d5fdac51aa8c6b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if173d8aaf2294964add2897f0c610cbc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i16176a63a8cf405bab440e10b3fe6759_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3d58259f33d49079035f1b7fe51dcb4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e646544184a47e684faf16a29594022_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4895ef65f9f43e980cc5a800a5e1d41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e66176139d44c85a9973af3d964aaeb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie74ed2cb814f496d8f51700440ce5d66_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie595c2455c3c4476a8bd9258332f24e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d46d0ded0ef49cabac6ae15ba323c65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id4f4d882cf854eff8e4fbbda59a5bc7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99a744bb5b744a8883f04fbdad087b5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8432c1aead46451f91396e3098436247_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i57fa6b9450444df18891137bd62ded16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i1d757001348e45f59cba27f672aeb97b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i616d18f52cdc48698aaeba49e36b4470_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asur:AssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icaac346fb6044fde8831026bfdd5fbda_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asur:ThirdAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieb91373f3c9a447985b7591fb57a69db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie61d4a505a854b90beb3e1936fe70eb9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2dd190fb78864f4aae542192e48c6136_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iac0b05dc00814941a508e8be709782da_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6496930e3d444687acd0e24431c7f04d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb842809f2cf40c2b787a2920d654f92_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e671a71163a4df59973ae6616b3a49c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i168cfc7758774676971b8e0186e907a2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">asur:IndividuallyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie575a6fd71684ce3967cadba2c7a725c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">asur:IndividuallyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic04cf0b988a24124890acf96aa79a84c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <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="i95d6fb6d7685429d9b525cb38b0bff72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="ibc96b55870b447739ba2d541562eb4b0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i07fda7823e1a46e09a16ec1ad91c5700_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i8ec018096f144458a09b868422954d65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="ieb21bbbac3424d6c957e70761ea8e186_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <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="i570111aebf0d48dd9582458d16a0b476_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i0b6f0dbb91f44218867f50be40b81cfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i382ab70ba11b4c1da7cb0b3f4bf331b7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="id06f3d0d525b463c960eb3bb752b6b06_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <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="i20239bcef5f347bf8dd3d192efd6fa48_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id251e2fdc01048eeba2f6675302dde8f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idda3ffbee28c4f818dfbe2ed3e43d8c9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id1a65e81682d49039b2c2e1f8ccbb2d1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i286f8215773f4056864078eaebc577bf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1c534c0f5e3e4451a36ff1437a905423_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iab4e60eb45ef45f9b750b6583ce30249_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ieae24b9b4a4249cd94221b55d4a2f8db_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6074c7ef3d2b4d38907591d420d864ae_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4b9584a9224e46fba8dccb05261b716a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">srt:ConsolidatedEntitiesDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic5339b4a0945436bbfdd4a2c34b6f43a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">srt:ConsolidatedEntitiesDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifcf70b02e86a4623a160dcaa65de24d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if552c6e7c1014c92a9f872e69043708e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i226705cd816d490ca8bfad8089d3b852_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i51f7a303a2d94142ae72f423fd54ae73_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie7744019e0684a8281e9d6ca5e57b379_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide9815e42c4b4e07a45f432cbb1b1880_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ShortTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i75f22660f68c4c4e8394f778f28f5a54_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i999a4a5b765d4977a6cc9d8b0e04e5de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ShortTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i67fc869867bf4009b441d1a81badf292_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3280b38b9dd044f5903730f9e16518cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:PinnacleBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i866f99c454b04b1c8115a98a217779c1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:PinnacleBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id7aaed45709e4cb1810d84327c77bcb0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i82d27809bc8c4ac186a9d078442fbefe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie62db65aaa6d4c8abc51f0590082d3f2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib49bb18b18e4445fb0bc6b11ec0cca4b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idea4a5bd3d1140ccab274d0b3a8b1bfc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i98787d7808014a62b05896a61484463d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-12-31</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0e8694c9aeba4d51b0d802984ae62ed3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if7cd16b2d5974e58b9c8a2c48fd678ae_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i623f50b0534947a490d115ec3e2043d2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">asur:A2018PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0f7f85ba9ac940e8abe78a2994543aec_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i90aa7aa3cf5a4512aa6e7d4502343ec3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8f38a7a28d2340debfea17e319278403_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</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="ia3c8a41a636440ddb8318c2f624d4195_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">asur:ERCIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i75bcf48e5c2d43cc90be62ffbd0338d3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifdda1c4b771843d5adeb6b7f66b1b9d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="security">
        <measure>asur:security</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF80L2ZyYWc6YTk4YzZjYjgwOWRlNDg4YWI0OWQ4ZmY0MTgxNzk0ZWMvdGFibGU6YzU5OWM4M2E2NmMwNGM2M2FmMWM3NmQ5ZDcwNWMzN2EvdGFibGVyYW5nZTpjNTk5YzgzYTY2YzA0YzYzYWYxYzc2ZDlkNzA1YzM3YV8xLTEtMS0xLTcxNDI1_5647f1bf-a0f3-4961-adf3-708dc0b4b651">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF80L2ZyYWc6YTk4YzZjYjgwOWRlNDg4YWI0OWQ4ZmY0MTgxNzk0ZWMvdGFibGU6YzU5OWM4M2E2NmMwNGM2M2FmMWM3NmQ5ZDcwNWMzN2EvdGFibGVyYW5nZTpjNTk5YzgzYTY2YzA0YzYzYWYxYzc2ZDlkNzA1YzM3YV8yLTEtMS0xLTcxNDI1_c1022403-36f2-4641-83f5-dcf0b99674cc">0000884144</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF80L2ZyYWc6YTk4YzZjYjgwOWRlNDg4YWI0OWQ4ZmY0MTgxNzk0ZWMvdGFibGU6YzU5OWM4M2E2NmMwNGM2M2FmMWM3NmQ5ZDcwNWMzN2EvdGFibGVyYW5nZTpjNTk5YzgzYTY2YzA0YzYzYWYxYzc2ZDlkNzA1YzM3YV8zLTEtMS0xLTcxNDI1_608973ef-0d0f-416f-b380-72442da314f1">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF80L2ZyYWc6YTk4YzZjYjgwOWRlNDg4YWI0OWQ4ZmY0MTgxNzk0ZWMvdGFibGU6YzU5OWM4M2E2NmMwNGM2M2FmMWM3NmQ5ZDcwNWMzN2EvdGFibGVyYW5nZTpjNTk5YzgzYTY2YzA0YzYzYWYxYzc2ZDlkNzA1YzM3YV80LTEtMS0xLTcxNDI1_26fcb04b-bef8-4b02-9870-76c1a47c7601">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0e9af56c23b34a409f02642893b3244a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzA_3d76e24e-3f9e-4cb8-ba6d-6e63d5621831">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0e9af56c23b34a409f02642893b3244a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzNzc_7fe9ea03-8624-4518-b974-1a44a9c11be2">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <dei:DocumentType
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV8xMjc1_7e5dba0f-379a-4400-83d0-a2a0db862d71">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Yjc2M2IyNTIxMDQ5NGIxNWFkOWUxNDQ1ZTBiMDg5MzAvdGFibGVyYW5nZTpiNzYzYjI1MjEwNDk0YjE1YWQ5ZTE0NDVlMGIwODkzMF8wLTAtMS0xLTcxNDI1_27552a05-e955-46d0-89cc-b25943f092af">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Yjc2M2IyNTIxMDQ5NGIxNWFkOWUxNDQ1ZTBiMDg5MzAvdGFibGVyYW5nZTpiNzYzYjI1MjEwNDk0YjE1YWQ5ZTE0NDVlMGIwODkzMF8wLTEtMS0xLTcxNDI1L3RleHRyZWdpb246MzMxZDQ1ZDc1ZmNmNDdhZWJiNDNkNjFiNDhlMWI2ODVfMTE3_c23476f1-ef10-431d-9fef-5ba7ae992748">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Yjc2M2IyNTIxMDQ5NGIxNWFkOWUxNDQ1ZTBiMDg5MzAvdGFibGVyYW5nZTpiNzYzYjI1MjEwNDk0YjE1YWQ5ZTE0NDVlMGIwODkzMF8wLTEtMS0xLTcxNDI1L3RleHRyZWdpb246MzMxZDQ1ZDc1ZmNmNDdhZWJiNDNkNjFiNDhlMWI2ODVfMTE3_890f3429-7c06-44a9-98e1-cd8deb79a033">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6MDc5ODQxNzBkMmEzNDNjNmE3OGJiNzU2Y2M0NDY0OGQvdGFibGVyYW5nZTowNzk4NDE3MGQyYTM0M2M2YTc4YmI3NTZjYzQ0NjQ4ZF8wLTAtMS0xLTcxNDI1_23095e60-d5de-43c6-952b-21221144a6fb">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NzM1OWI4ZjhmMzkzNDNjMDg0N2M3ZGUyMmM1YWJhZTMvdGFibGVyYW5nZTo3MzU5YjhmOGYzOTM0M2MwODQ3YzdkZTIyYzVhYmFlM18wLTAtMS0xLTcxNDI1L3RleHRyZWdpb246MTk4ODQ2YjUyNGQyNDM2YmFiZDU4Y2QxNzNkZWYyMjZfMjg_c7fe0bbc-d772-4c3c-b95e-668516b00ad3">1-34522</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV8xMjcz_6b7018bb-dcf9-4480-b510-b828ceaac414">ASURE SOFTWARE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8wLTAtMS0xLTcxNDI1_b6fce76d-a76b-4193-a74d-ba8de6fb8ce7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8wLTQtMS0xLTcxNDI1_5c0cf825-818c-4b57-8987-1c84626d6197">74-2415696</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8zLTAtMS0xLTcxNDI1L3RleHRyZWdpb246MzU3MmY5NjVmODgxNDg5MTkxZGQxMmI5YTAxYmFhYmFfNA_e8a43da4-31fb-4269-bdb0-ebeaf7d96bf3">405 Colorado Street, Suite 1800</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8zLTAtMS0xLTcxNDI1L3RleHRyZWdpb246MzU3MmY5NjVmODgxNDg5MTkxZGQxMmI5YTAxYmFhYmFfNw_b47bf780-4f12-4f79-bf7c-6e57e691075d">Austin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8zLTAtMS0xLTcxNDI1L3RleHRyZWdpb246MzU3MmY5NjVmODgxNDg5MTkxZGQxMmI5YTAxYmFhYmFfMTE_df65caa5-20dc-43fa-ac61-fac5a220d75c">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6Y2JjNDkxM2EzMzg5NDUxZGFiOTRkZGRjMWY5MTkzNzkvdGFibGVyYW5nZTpjYmM0OTEzYTMzODk0NTFkYWI5NGRkZGMxZjkxOTM3OV8zLTQtMS0xLTcxNDI1_ddb8d05f-11e0-43e7-87d6-af872b534767">78701</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NzNlNmY5OTk0MDJjNDNmMDg5ODQ0MjY0NGIwYWFkZTcvdGFibGVyYW5nZTo3M2U2Zjk5OTQwMmM0M2YwODk4NDQyNjQ0YjBhYWRlN18wLTAtMS0xLTcxNDI1L3RleHRyZWdpb246YjM1NGVmODZhZTYyNDMzMDk2NjIxODM1M2QxODlhZjBfNA_bbdb3096-298f-45c0-8844-c1f087b7b5eb">512</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NzNlNmY5OTk0MDJjNDNmMDg5ODQ0MjY0NGIwYWFkZTcvdGFibGVyYW5nZTo3M2U2Zjk5OTQwMmM0M2YwODk4NDQyNjQ0YjBhYWRlN18wLTAtMS0xLTcxNDI1L3RleHRyZWdpb246YjM1NGVmODZhZTYyNDMzMDk2NjIxODM1M2QxODlhZjBfNw_1037d604-b670-43c8-9efb-4e16a9d045f2">437-2700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i180b751bd5594630b46c8c815a9ca4dc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8xLTAtMS0xLTcxNDI1_889b78ae-3c1c-46ba-b877-b0bdb94f0178">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i180b751bd5594630b46c8c815a9ca4dc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8xLTItMS0xLTcxNDI1_a69bbeba-92c5-478c-ae08-3e55b23e5801">ASUR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i180b751bd5594630b46c8c815a9ca4dc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8xLTQtMS0xLTcxNDI1L3RleHRyZWdpb246MTM5ZjY4ZTVlZGE5NDZlNmI2Y2I5ZTM2ZTdmMzI3OTZfOA_af5dd8e0-e94b-4bfc-a8fb-5bbd22a59a52">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i0ed34b27299845e7a355145d323fbec2_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8yLTAtMS0xLTcxNDI1_8fad21b2-e5f8-473e-b679-ecff5abbb1f6">Series A Junior Participating Preferred Share Purchase Rights</dei:Security12bTitle>
    <dei:NoTradingSymbolFlag
      contextRef="i0ed34b27299845e7a355145d323fbec2_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OTg3YzU5ZWQyNTk1NGI3ZGJiMTlkNzVmMzA5MThlMzgvdGFibGVyYW5nZTo5ODdjNTllZDI1OTU0YjdkYmIxOWQ3NWYzMDkxOGUzOF8yLTItMS0xLTcxNDI1_cf4919ad-427f-462a-a348-8a14a07cdea3">true</dei:NoTradingSymbolFlag>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6ZTE3NmNiMTVlYzk0NDZmMDkwNGZiODg0NjVhYTdlNmUvdGFibGVyYW5nZTplMTc2Y2IxNWVjOTQ0NmYwOTA0ZmI4ODQ2NWFhN2U2ZV8xLTQtMS0xLTcxNDI1_d16a60c8-a3fb-459d-b0e0-363cb1a74d54">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6ZTE3NmNiMTVlYzk0NDZmMDkwNGZiODg0NjVhYTdlNmUvdGFibGVyYW5nZTplMTc2Y2IxNWVjOTQ0NmYwOTA0ZmI4ODQ2NWFhN2U2ZV8zLTQtMS0xLTcxNDI1_f58ca4cb-b101-492a-aced-cdf3960d2d9b">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6ZTE3NmNiMTVlYzk0NDZmMDkwNGZiODg0NjVhYTdlNmUvdGFibGVyYW5nZTplMTc2Y2IxNWVjOTQ0NmYwOTA0ZmI4ODQ2NWFhN2U2ZV82LTItMS0xLTcxNDI1_b04e314b-cb31-481d-9d64-4c7e000e18a4">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6ZTE3NmNiMTVlYzk0NDZmMDkwNGZiODg0NjVhYTdlNmUvdGFibGVyYW5nZTplMTc2Y2IxNWVjOTQ0NmYwOTA0ZmI4ODQ2NWFhN2U2ZV85LTItMS0xLTcxNDI1_a6ef6f14-15f4-4917-bcbf-acc071ca0556">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NjgwYjc1MDMwNTJhNGE2YTlhYWIxZmM5ZDljZTg1NzEvdGFibGVyYW5nZTo2ODBiNzUwMzA1MmE0YTZhOWFhYjFmYzlkOWNlODU3MV8zLTAtMS0xLTcxNDI1_6a894208-07b8-41ff-99e2-6bbd741a7d96">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NjgwYjc1MDMwNTJhNGE2YTlhYWIxZmM5ZDljZTg1NzEvdGFibGVyYW5nZTo2ODBiNzUwMzA1MmE0YTZhOWFhYjFmYzlkOWNlODU3MV8zLTQtMS0xLTcxNDI1_c399c0e0-407f-4e36-aa09-ef63893cea34">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6NjgwYjc1MDMwNTJhNGE2YTlhYWIxZmM5ZDljZTg1NzEvdGFibGVyYW5nZTo2ODBiNzUwMzA1MmE0YTZhOWFhYjFmYzlkOWNlODU3MV80LTQtMS0xLTcxNDI1_d49d5c4f-b1f0-47dd-83e1-c0bbafb32af0">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OGExOWU5YjAxNmVmNGJhZGE1MDc4MjhlMjhhZjE4ZDIvdGFibGVyYW5nZTo4YTE5ZTliMDE2ZWY0YmFkYTUwNzgyOGUyOGFmMThkMl82LTEtMS0xLTgxMDU3_8e4bb30c-e4ca-42e2-a814-78fac2a052a5">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGFibGU6OGExOWU5YjAxNmVmNGJhZGE1MDc4MjhlMjhhZjE4ZDIvdGFibGVyYW5nZTo4YTE5ZTliMDE2ZWY0YmFkYTUwNzgyOGUyOGFmMThkMl80LTQtMS0xLTcxNDI1_6855dc7f-cae2-49d6-a6bd-86fa7bd9a237">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i334a562c922649869cb4452533854be3_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV81MDc_cda412c9-7c48-444e-a4d5-37823471960e"
      unitRef="usd">108845707</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6fc6ee7e1d294be897cc38d2c78ca617_I20230224"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV83MTc_be0ebd70-c55b-4da1-a2f2-8ce926746296"
      unitRef="shares">20272004</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xL2ZyYWc6OTNiZmVhOGVmOGRkNDY4NTkxOWI5YzVlMTYxNDQ5OGUvdGV4dHJlZ2lvbjo5M2JmZWE4ZWY4ZGQ0Njg1OTE5YjljNWUxNjE0NDk4ZV8xMjc0_0af9eb56-3cc1-40fa-8f70-82deac32bfc3">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Portions of the registrant&#x2019;s definitive Proxy Statement relating to its&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 2023 Annual Meeting of Shareholders &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Proxy Statement, or an amendment to this report containing the Items comprising Part III, will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.&lt;/span&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF81OC9mcmFnOjk5ZjgxOTBkOGY5NTQ3YmQ5NDAyMDg2ODk3YmNmNGVhL3RhYmxlOjZkYmM0MTMyNzdmODRjMTU4M2Y2YmIwZmRhOWU2NWE3L3RhYmxlcmFuZ2U6NmRiYzQxMzI3N2Y4NGMxNTgzZjZiYjBmZGE5ZTY1YTdfMy0wLTEtMS03MTQyNS90ZXh0cmVnaW9uOmI3NzlmYTJjZTFiMDQ4ODRhZTU3NmM1MDQ0ODY2Y2ZmXzcx_a2563eef-adb8-45e6-bac6-db0416351680">688</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82MS9mcmFnOjBkYjFhMWNkMThlNzRkNmZhMWQ3OTM4YzFiZWU3NjMxL3RleHRyZWdpb246MGRiMWExY2QxOGU3NGQ2ZmExZDc5MzhjMWJlZTc2MzFfODI3MQ_7466a97d-dedb-48cf-a042-86cf2b9af379">Marcum LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82MS9mcmFnOjBkYjFhMWNkMThlNzRkNmZhMWQ3OTM4YzFiZWU3NjMxL3RleHRyZWdpb246MGRiMWExY2QxOGU3NGQ2ZmExZDc5MzhjMWJlZTc2MzFfODMyOA_0f6c6fc8-6a80-48a6-8a66-7520ea3373d4">Los Angeles, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNC0xLTEtMS03MTQyNQ_d7112120-8c6c-443d-98b3-e093e59bc560"
      unitRef="usd">17010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNC0zLTEtMS03MTQyNQ_a254745c-2cd0-496f-bfad-3590086d7884"
      unitRef="usd">13427000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNS0wLTEtMS03MTQyNS90ZXh0cmVnaW9uOjdmNzdhODQ2OTNhOTQ4ODdhMTE4OWFjOGYxNGZhNzVlXzY3_a5015273-eff6-4424-8def-198ecf644fec"
      unitRef="usd">3248000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNS0wLTEtMS03MTQyNS90ZXh0cmVnaW9uOjdmNzdhODQ2OTNhOTQ4ODdhMTE4OWFjOGYxNGZhNzVlXzc0_d8293341-928a-4ac8-bf30-19ddb14337aa"
      unitRef="usd">2210000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNS0xLTEtMS03MTQyNQ_a23c1015-63f7-4ea5-8905-e042aa5e7ab8"
      unitRef="usd">12123000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNS0zLTEtMS03MTQyNQ_1de5a6c9-c2b6-4e86-bc03-f841597c8bc3"
      unitRef="usd">5308000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNi0xLTEtMS03MTQyNQ_10d84b61-c7fe-4d0e-935c-0c1488d9c261"
      unitRef="usd">251000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNi0zLTEtMS03MTQyNQ_9dda11a0-72d5-4798-8d91-705d86dc16bd"
      unitRef="usd">246000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNy0xLTEtMS03MTQyNQ_b7c8b1c9-d5d2-4d52-a4c9-dd7b9ca673a3"
      unitRef="usd">10304000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNy0zLTEtMS03MTQyNQ_d1bd0b24-c36e-4bf1-8812-a00f03176f20"
      unitRef="usd">13475000</us-gaap:PrepaidExpenseCurrent>
    <asur:AssetsBeforeFundsHeldForClientsCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfOC0xLTEtMS03MTQyNQ_2a676479-273b-412c-acb0-3b8fb767aeae"
      unitRef="usd">39688000</asur:AssetsBeforeFundsHeldForClientsCurrent>
    <asur:AssetsBeforeFundsHeldForClientsCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfOC0zLTEtMS03MTQyNQ_7e080fd3-4c63-4c98-95cc-47ce0d343c87"
      unitRef="usd">32456000</asur:AssetsBeforeFundsHeldForClientsCurrent>
    <us-gaap:FundsHeldForClients
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfOS0xLTEtMS03MTQyNQ_acf86179-b6f9-4dd2-b9a7-53f715144982"
      unitRef="usd">203588000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfOS0zLTEtMS03MTQyNQ_adeda598-25cc-4ead-9306-afa7fb0f5c7c"
      unitRef="usd">217376000</us-gaap:FundsHeldForClients>
    <us-gaap:AssetsCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTAtMS0xLTEtNzE0MjU_2a2142a1-fa57-40f1-9f48-7b9376be7a8d"
      unitRef="usd">243276000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTAtMy0xLTEtNzE0MjU_d3c687d3-236f-4b0a-ae1e-8494109bf3ff"
      unitRef="usd">249832000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTEtMS0xLTEtNzE0MjU_b2e02657-1b65-4148-b88a-766e636b73a8"
      unitRef="usd">11439000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTEtMy0xLTEtNzE0MjU_09b25a96-2fd7-4fa1-be80-f70e3354e0bb"
      unitRef="usd">8945000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTItMS0xLTEtNzE0MjU_0bf58f00-bfde-4430-aa22-d7320f8e5895"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTItMy0xLTEtNzE0MjU_c9da9106-46f2-47e3-b9d2-9c44c75f40d5"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTMtMS0xLTEtNzE0MjU_2db0a7fe-9b0a-4a9e-9557-7be57f9cc7f4"
      unitRef="usd">66594000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTMtMy0xLTEtNzE0MjU_285768c1-87bd-45d1-946a-20a529291c6f"
      unitRef="usd">78573000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTQtMS0xLTEtNzE0MjU_a323415e-609b-412b-963d-7dcf07931adb"
      unitRef="usd">7065000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTQtMy0xLTEtNzE0MjU_c6ea4e0f-d92a-4b8c-8300-5c95813471d6"
      unitRef="usd">5748000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTUtMS0xLTEtNzE0MjU_bbfa80c6-3d74-4f12-97d7-0697d10209ba"
      unitRef="usd">5523000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTUtMy0xLTEtNzE0MjU_c5ba0ee9-8a99-4b53-a8f8-2e5f4884e5f5"
      unitRef="usd">4136000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTYtMS0xLTEtNzE0MjU_288bfa5d-95b1-4017-bf0d-d093615e8cd4"
      unitRef="usd">419908000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTYtMy0xLTEtNzE0MjU_d6c59f53-2728-4e5c-aa9d-c587ec1517d4"
      unitRef="usd">433245000</us-gaap:Assets>
    <us-gaap:NotesPayableCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTktMS0xLTEtNzE0MjU_10b5c1ad-c603-4798-a5d7-39b2ffb7be87"
      unitRef="usd">4106000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMTktMy0xLTEtNzE0MjU_031411b2-b533-42f9-ae48-a3241fc20c5c"
      unitRef="usd">1907000</us-gaap:NotesPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjAtMS0xLTEtNzE0MjU_6654d92f-d2c5-4d4b-a23f-679b57464b33"
      unitRef="usd">2194000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjAtMy0xLTEtNzE0MjU_70f02cef-fd84-4966-b376-d04c498d42d0"
      unitRef="usd">565000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjEtMS0xLTEtNzE0MjU_e552e2ad-0ac9-4db1-896a-720834047ec6"
      unitRef="usd">5791000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjEtMy0xLTEtNzE0MjU_29b18acf-db12-4a42-a2e8-c99543063e57"
      unitRef="usd">3568000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjItMS0xLTEtNzE0MjU_b7e19eb9-80e2-45af-a6c2-d0a6c8e339ed"
      unitRef="usd">1860000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjItMy0xLTEtNzE0MjU_2aa1f6dd-9664-4daa-bf67-374b99dcac4d"
      unitRef="usd">1551000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjMtMS0xLTEtNzE0MjU_96a6a510-33be-430a-ad3a-30e666c951d7"
      unitRef="usd">3728000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjMtMy0xLTEtNzE0MjU_2f99277d-c14d-4aa9-a358-4c99e5b76d88"
      unitRef="usd">2436000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjQtMS0xLTEtNzE0MjU_e7fe344d-b915-4c68-a977-2f77900225f5"
      unitRef="usd">2955000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjQtMy0xLTEtNzE0MjU_36a273b3-785d-498c-9585-a2196ddaefb6"
      unitRef="usd">1905000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjUtMS0xLTEtNzE0MjU_e060456b-9b7c-49d6-b007-0c01e82dc71b"
      unitRef="usd">8461000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjUtMy0xLTEtNzE0MjU_69aabe42-1256-4dbf-9d55-cf1bdf8b434f"
      unitRef="usd">3750000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <asur:LiablitiesBeforeClientFundObligationsCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjYtMS0xLTEtNzE0MjU_53cdfa5d-e840-4dec-9de9-eb14a84bf466"
      unitRef="usd">29095000</asur:LiablitiesBeforeClientFundObligationsCurrent>
    <asur:LiablitiesBeforeClientFundObligationsCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjYtMy0xLTEtNzE0MjU_ea437a30-07ad-46f8-ba4f-4290a3ca3e85"
      unitRef="usd">15682000</asur:LiablitiesBeforeClientFundObligationsCurrent>
    <asur:ClientFundObligationsCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjctMS0xLTEtNzE0MjU_9a6a43df-80db-4eb1-8f63-6cedc3e7e285"
      unitRef="usd">206088000</asur:ClientFundObligationsCurrent>
    <asur:ClientFundObligationsCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjctMy0xLTEtNzE0MjU_bfc35a4e-5bb4-49e1-89cd-89f9d599e4ee"
      unitRef="usd">217144000</asur:ClientFundObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjgtMS0xLTEtNzE0MjU_c5453e48-c218-4aa8-8091-b5b768faa6b3"
      unitRef="usd">235183000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMjgtMy0xLTEtNzE0MjU_3e1ecbfb-5876-4adc-bf00-7dc4baad0bde"
      unitRef="usd">232826000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzAtMS0xLTEtNzE0MjU_108af8f5-11b9-447f-a171-b9be394a2c27"
      unitRef="usd">788000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzAtMy0xLTEtNzE0MjU_da40a202-8d10-48b7-a020-521c17f96082"
      unitRef="usd">36000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzEtMS0xLTEtNzE0MjU_c089ab7c-b47f-4a04-b76e-a9abff2be0fc"
      unitRef="usd">1503000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzEtMy0xLTEtNzE0MjU_a33acb13-2fc9-4c4f-87d0-1a3a35c8afb9"
      unitRef="usd">1595000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermNotesPayable
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzItMS0xLTEtNzE0MjU_28d453bf-abfd-4e3c-916e-14f13b2d8461"
      unitRef="usd">30795000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzItMy0xLTEtNzE0MjU_b25fd84f-8450-45d6-b4b0-a71448e43712"
      unitRef="usd">33120000</us-gaap:LongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzMtMS0xLTEtNzE0MjU_8379d14e-c68b-4cbd-8755-84bed733b239"
      unitRef="usd">6459000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzMtMy0xLTEtNzE0MjU_62114a16-6411-4925-b6e5-25cbef00f8b1"
      unitRef="usd">4746000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzQtMS0xLTEtNzE0MjU_5e7cc722-3b1f-4342-a5b4-20a1ee5864cd"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzQtMy0xLTEtNzE0MjU_a414dc9d-127b-428b-99c9-22f1f9171bff"
      unitRef="usd">2424000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzUtMS0xLTEtNzE0MjU_eb586b41-bc93-461d-956f-88f980a20689"
      unitRef="usd">114000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzUtMy0xLTEtNzE0MjU_611105f1-a83f-450a-8913-726b6a62a256"
      unitRef="usd">258000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzYtMS0xLTEtNzE0MjU_11e57ce9-ce73-48d0-a4dd-da6a0f5366a8"
      unitRef="usd">39659000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzYtMy0xLTEtNzE0MjU_3683eaa5-8ff5-41c7-9cd0-1695b73008ad"
      unitRef="usd">42179000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzctMS0xLTEtNzE0MjU_cfea7da1-3b3f-445e-ba44-cf36302edba1"
      unitRef="usd">274842000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzctMy0xLTEtNzE0MjU_23dcabab-07a7-4ddf-9286-136cfec80442"
      unitRef="usd">275005000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl8yMQ_abf72d8f-5813-4dee-bf30-ce106af71841"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl8yMQ_f4b06e63-e28f-48cf-b6ad-a088c1e5698c"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl8zNQ_043bf61c-8194-4d84-a6b0-9b1b09cac2c8"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl8zNQ_ed60c203-f7fe-4bfa-a39e-1eafafd284f8"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl81Nw_3aaafa6e-c2a2-4b15-8e47-31e7b6be52f2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl81Nw_4253ebaf-d01f-40e8-aa0d-5879b4fad2e3"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl81Nw_ab5ad80c-e018-4941-b806-9dbaa04826bd"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjpiMjM4YmQ0ZDUwNjI0NDA4YjgzYTgxMzk4YzM3N2U2Yl81Nw_e7ce124f-cab1-440c-ae53-6f881d721fb2"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMS0xLTEtNzE0MjU_562a0ca9-cd70-45e1-849d-38ce683aa233"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfMzktMy0xLTEtNzE0MjU_c0c8c98f-9465-4d32-a46c-c0633bc0a606"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN18xOA_8ccdbae1-b1f4-42c4-afd9-36d8007d0564"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN18xOA_ea4bf333-452b-4c18-97b4-78da3814cd30"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN18zMg_0a3f3856-8921-473d-90bf-242990ba3925"
      unitRef="shares">44000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN18zMg_d885f088-73f4-405b-9863-2863cb50ad89"
      unitRef="shares">44000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN181NA_04f71859-b161-4cce-b80d-84329576bcbd"
      unitRef="shares">20628000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN182MQ_089f36a5-cf42-461e-9041-cbb4d297ff20"
      unitRef="shares">20412000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN183OQ_fd5f8570-c136-4941-9714-77e78602c424"
      unitRef="shares">20244000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjphZGIxYTRiYWM0MDM0YzMzYmI4Y2M5OWM0ZGU2NGVkN184Ng_0ea96810-5f13-44bc-952c-4e8bb16e2818"
      unitRef="shares">20028000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMS0xLTEtNzE0MjU_8bf3e3c6-6d85-485d-ad6e-fdfa0875f727"
      unitRef="usd">206000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDAtMy0xLTEtNzE0MjU_897fa4ba-57ca-4f93-a7c8-6d5145a11edc"
      unitRef="usd">204000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDEtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjoyMDVhZTMxMjk3OTg0MWFlYjY5MzliMGY1MmQ1ZmM4N18yOA_566decb4-b126-4423-9171-fce7278919f2"
      unitRef="shares">384000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDEtMC0xLTEtNzE0MjUvdGV4dHJlZ2lvbjoyMDVhZTMxMjk3OTg0MWFlYjY5MzliMGY1MmQ1ZmM4N18yOA_eff097d0-1e33-4821-91ca-e992add23b12"
      unitRef="shares">384000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDEtMS0xLTEtNzE0MjU_b15aee23-e967-43e8-9ac7-ebdee5b2567e"
      unitRef="usd">5017000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDEtMy0xLTEtNzE0MjU_9329b96a-8ac5-407c-a245-45eb9e2aafec"
      unitRef="usd">5017000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDItMS0xLTEtNzE0MjU_d0323d6c-5f05-47c3-a8cb-aca3d1be8e13"
      unitRef="usd">433586000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDItMy0xLTEtNzE0MjU_591bf31d-bf74-400c-b571-1b5ad6707ccd"
      unitRef="usd">429912000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDMtMS0xLTEtNzE0MjU_67a3f604-ca17-4fc5-a07b-7dccf54f50a4"
      unitRef="usd">-281226000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDMtMy0xLTEtNzE0MjU_eb473133-711e-4cb6-b972-884b9866aa65"
      unitRef="usd">-266760000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDQtMS0xLTEtNzE0MjU_54f27651-3ed5-4e19-ae05-c7b64e9f708c"
      unitRef="usd">-2483000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDQtMy0xLTEtNzE0MjU_47e6ccc5-797a-493f-80df-f37bd64ce677"
      unitRef="usd">-99000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDUtMS0xLTEtNzE0MjU_d74a3dd9-902c-41aa-b3df-b26441caf37a"
      unitRef="usd">145066000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDUtMy0xLTEtNzE0MjU_059bfffb-628d-450f-a6a0-797521660c36"
      unitRef="usd">158240000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDYtMS0xLTEtNzE0MjU_c0e505a6-b2e9-4c5e-ac96-5d190b62b159"
      unitRef="usd">419908000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82NC9mcmFnOjY1Y2FmZTAzY2M4ZjQ4M2E4MDFkMTExZmVmZWY5MzA0L3RhYmxlOjZiMTZlZDQ3YzcxZTRjZTNiOWFiNmFmODVhMDJlOTRhL3RhYmxlcmFuZ2U6NmIxNmVkNDdjNzFlNGNlM2I5YWI2YWY4NWEwMmU5NGFfNDYtMy0xLTEtNzE0MjU_bfcb58d7-d8dd-4e32-bbb8-682ecb76f802"
      unitRef="usd">433245000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b1d3fec0d9344758d329454d7289bdd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMy0xLTEtMS03MTQyNQ_50ac1026-39a1-4d28-986c-80aa405b5987"
      unitRef="usd">86222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ac9f1a66f0e44e7bb7b82a1de3a9449_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMy0zLTEtMS03MTQyNQ_8a38be4f-d4ae-4488-9b1c-ba578b122353"
      unitRef="usd">71078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i647603e2472f4584a1b7c23a6e0a132e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNC0xLTEtMS03MTQyNQ_ec5a54d8-46ad-4348-974e-50ac767e89ce"
      unitRef="usd">9606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i540ccdfce38548058eadce33385dbcee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNC0zLTEtMS03MTQyNQ_c13ee0f6-b1c0-4746-b7c5-05603c2d7b4a"
      unitRef="usd">4986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNS0xLTEtMS03MTQyNQ_64723c6a-745d-4a7b-ae95-96700e4bc2c2"
      unitRef="usd">95828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNS0zLTEtMS03MTQyNQ_97a285f4-351a-4899-b33d-e36a7777b856"
      unitRef="usd">76064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNi0xLTEtMS03MTQyNQ_2d27a925-2f74-4a1a-b403-596692752594"
      unitRef="usd">33318000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNi0zLTEtMS03MTQyNQ_d711eea8-e6cd-4206-8cd6-6d8d07dd0149"
      unitRef="usd">29500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNy0xLTEtMS03MTQyNQ_382e3341-f945-413c-b79d-f6185f724c2e"
      unitRef="usd">62510000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfNy0zLTEtMS03MTQyNQ_7c3acd90-4caa-4685-abfb-23947c7ad60c"
      unitRef="usd">46564000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfOS0xLTEtMS03MTQyNQ_0ec3864e-0575-4170-86c4-389768d49c26"
      unitRef="usd">20260000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfOS0zLTEtMS03MTQyNQ_21bbeafb-4c1c-4b2d-957e-be00d9c030d8"
      unitRef="usd">15448000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTAtMS0xLTEtNzE0MjU_22bdb310-75da-4a79-b6de-daa706f2db67"
      unitRef="usd">33924000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTAtMy0xLTEtNzE0MjU_cc032e2f-b0ce-4596-b9db-422af179e8c9"
      unitRef="usd">27720000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTEtMS0xLTEtNzE0MjU_f96cd103-75af-4b54-a484-c43e9e8f3e5b"
      unitRef="usd">6147000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTEtMy0xLTEtNzE0MjU_f2704900-9cc8-4b0a-b356-d5aa5cabc8a2"
      unitRef="usd">5410000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTItMS0xLTEtNzE0MjU_aae3215a-ed1f-4fea-97cb-a58120ada993"
      unitRef="usd">13486000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTItMy0xLTEtNzE0MjU_4bb94732-f3e4-42ea-a87b-fe4a7de1209c"
      unitRef="usd">10948000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CostsAndExpenses
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTMtMS0xLTEtNzE0MjU_b5c86ff7-43b6-42c5-9f80-baa322e10973"
      unitRef="usd">73817000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTMtMy0xLTEtNzE0MjU_f8a9a0da-1af8-44b7-a6c1-74fb846ba64c"
      unitRef="usd">59526000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTQtMS0xLTEtNzE0MjU_9ed19022-8b37-4eb7-9f0a-ac7e0e200e9f"
      unitRef="usd">-11307000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTQtMy0xLTEtNzE0MjU_b19c4e68-2757-4088-852a-c16dfade48a1"
      unitRef="usd">-12962000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTUtMS0xLTEtNzE0MjU_de35fb22-0907-46ff-9904-29e1e2f3b1f4"
      unitRef="usd">-4438000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTUtMy0xLTEtNzE0MjU_95bfe91e-5b9e-4a08-acb8-2944e67178ca"
      unitRef="usd">-2038000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTYtMS0xLTEtNzE0MjU_b8943957-51a9-4993-af45-15bc529bceba"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTYtMy0xLTEtNzE0MjU_dfe29cc1-e31a-4be1-80e0-4cb7d0eb6f86"
      unitRef="usd">8312000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherIncome
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTctMS0xLTEtNzE0MjU_1a9827c9-1b8b-420d-b092-971f30bc6fb1"
      unitRef="usd">0</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTctMy0xLTEtNzE0MjU_abeb5a8f-5f61-4d17-8cfd-87d5b47b2e6f"
      unitRef="usd">10533000</us-gaap:OtherIncome>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTgtMS0xLTEtNzYwMjY_d6a90c41-e2af-4f7f-93dc-f13039da2dae"
      unitRef="usd">1391000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTgtMy0xLTEtNzYwMzA_a3ffbc33-a9a8-4b0f-8c7d-cf83b101cc3e"
      unitRef="usd">150000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTgtMS0xLTEtNzE0MjU_5385d7f9-a8ec-40f7-907d-08815524c0f4"
      unitRef="usd">-14354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTgtMy0xLTEtNzE0MjU_0a78895b-cbd7-4934-aa8b-5f45127b1bbe"
      unitRef="usd">3995000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTktMS0xLTEtNzE0MjU_245a9c59-b9b6-4a18-8221-4f258b6ce128"
      unitRef="usd">112000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMTktMy0xLTEtNzE0MjU_e2464789-f918-438b-9e63-ee89ff4a2753"
      unitRef="usd">802000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjAtMS0xLTEtNzE0MjU_0676be8d-824a-4461-92a3-58d2f4af85f5"
      unitRef="usd">-14466000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjAtMy0xLTEtNzE0MjU_fd561f27-5ae2-49cf-9b44-1924d30f9c38"
      unitRef="usd">3193000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjItMS0xLTEtNzE0MjU_779cdae4-5868-4a0f-961a-3cc3c11f58c0"
      unitRef="usd">-2384000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjItMy0xLTEtNzE0MjU_656eff64-b9b0-47d2-98dc-d56dc6c358c7"
      unitRef="usd">-703000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjMtMS0xLTEtNzE0MjU_13e97b38-e4fa-4334-a367-2841473fea1c"
      unitRef="usd">-16850000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjMtMy0xLTEtNzE0MjU_db73edd9-3b32-4651-99a7-cccedec54a87"
      unitRef="usd">2490000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjYtMS0xLTEtNzE0MjU_badc4bb3-262a-4714-9809-5a771bd24428"
      unitRef="usdPerShare">-0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjYtMy0xLTEtNzE0MjU_470b60cd-2232-47f3-8898-4054a46eca41"
      unitRef="usdPerShare">0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjctMS0xLTEtNzE0MjU_e521f5d1-1f50-4429-9986-3f5d1d47fc22"
      unitRef="usdPerShare">-0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMjctMy0xLTEtNzE0MjU_8bf0c64c-e6a8-48fc-b616-f77b3deaca54"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMzAtMS0xLTEtNzE0MjU_7849e1ef-1cc5-4b2a-bd9c-75100620d9b8"
      unitRef="shares">20117000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMzAtMy0xLTEtNzE0MjU_eb33060c-615f-4689-82aa-d87dd5117371"
      unitRef="shares">19313000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMzEtMS0xLTEtNzE0MjU_0b87452a-dff9-4bac-835b-ca1b2c745ba3"
      unitRef="shares">20117000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF82Ny9mcmFnOmY0ZGUxMmY3OTFjNTQyZmFiMzIxMjVlNTJlYmQxZDU5L3RhYmxlOjc4OGZkNDY0Yjc3OTQyYmY4OWQyOGExMDhmMWJmMDgyL3RhYmxlcmFuZ2U6Nzg4ZmQ0NjRiNzc5NDJiZjg5ZDI4YTEwOGYxYmYwODJfMzEtMy0xLTEtNzE0MjU_f97f3288-8ff8-4a30-826e-891944a14d4d"
      unitRef="shares">19509000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i5b11d59faba146e3abf8082007886508_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS0xLTEtMS03MTQyNQ_dc1f0841-57d4-4dc2-aed3-4ad0437761a6"
      unitRef="shares">18970000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5b11d59faba146e3abf8082007886508_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS0zLTEtMS03MTQyNQ_a56e45c0-fcc8-475b-808e-36c402ee5336"
      unitRef="usd">193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i501f9c04da7a435292de14a570598928_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS01LTEtMS03MTQyNQ_73b51a63-23df-4a0f-a6f5-15af8e3c97b4"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1a8b91003aeb453d93ee4fc3c1e9bda0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS03LTEtMS03MTQyNQ_af050191-1a37-4c84-8c44-34fc1b5cad46"
      unitRef="usd">419827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iefb43db412cd405cab3fd5eb1a47a8c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS05LTEtMS03MTQyNQ_c3becde0-65ec-485a-949d-be1f60234cf6"
      unitRef="usd">-269953000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida4550ef7ec648d38dece53fff239239_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS0xMS0xLTEtNzE0MjU_7f65feb1-a797-4c66-8c5c-ca5bfff3287c"
      unitRef="usd">604000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i055a329a951a4883a543b1e28d38c3c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMS0xMy0xLTEtNzE0MjU_f2015543-bff6-41fd-a711-9990845e07e7"
      unitRef="usd">145654000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMi0xLTEtMS03MTQyNQ_4d81fa78-4d2d-4584-bbd8-d15b069ad7c9"
      unitRef="shares">235000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMi0zLTEtMS03MTQyNQ_f08f0c5a-9c59-4b7d-9479-0943a554837f"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMi03LTEtMS03MTQyNQ_ad9e05e4-6de5-4ee5-9fcc-21b3257621bf"
      unitRef="usd">359000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMi0xMy0xLTEtNzE0MjU_4fbe6b03-a01f-4642-aa09-0ed57f02cd5e"
      unitRef="usd">361000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMy0xLTEtMS03MTQyNQ_e40aaf75-fc2f-478a-8c5d-f13768d8855b"
      unitRef="shares">56000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMy0zLTEtMS03MTQyNQ_7d9f8e4a-0083-4065-8e6e-162119faa13e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMy03LTEtMS03MTQyNQ_0acd64d1-41d6-4e25-a4c7-d71237ce4d99"
      unitRef="usd">339000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMy0xMy0xLTEtNzE0MjU_8516c6a0-89fd-4be9-b374-d9ca25c1f308"
      unitRef="usd">340000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC0xLTEtMS03MjE1NA_f2a38e60-f0f5-4e5c-a84f-c496d61d205e"
      unitRef="shares">767000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC0zLTEtMS03MjE1NA_dbcca093-d159-45d5-8045-de907e4a6c94"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC03LTEtMS03MjE1NA_b47a5d94-36c3-4df5-bc7b-8d948b33e77e"
      unitRef="usd">6420000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC0xMy0xLTEtNzIxNTQ_11534736-492d-4a5a-b7f8-ce4e1cb4c864"
      unitRef="usd">6428000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC03LTEtMS03MTQyNQ_09b0d76d-efea-401d-bc64-025440d16ae6"
      unitRef="usd">2990000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNC0xMy0xLTEtNzE0MjU_4c7efaf6-4fdb-4abe-93ac-a12f84ca74b9"
      unitRef="usd">2990000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNS0xLTEtMS03MTQyNQ_b8cb3ee6-f3b8-4e52-947e-80fca2849042"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if2b7e1a8b91f4269ae8d449caf280f24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNS0zLTEtMS03MTQyNQ_ea04d140-0818-4ead-8fb9-322f057ccf1d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic29691fa2bc24b8db2305d9929b29cbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNS03LTEtMS03MTQyNQ_52d11797-8092-4d2f-ba5b-f59024069bb6"
      unitRef="usd">-23000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNS0xMy0xLTEtNzE0MjU_a6abb7da-c9e8-421a-a299-d6a3e414da99"
      unitRef="usd">-23000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i50ecdef07f8e4fb19b6d7af284c05b03_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNi05LTEtMS03MTQyNQ_0c8a9aee-f87f-47f1-8893-7730ed967452"
      unitRef="usd">3193000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNi0xMy0xLTEtNzE0MjU_54aad3f2-1e46-4a6c-b3ab-983c9b437bea"
      unitRef="usd">3193000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i336eff9b547c447f9be073762e1588e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNy0xMS0xLTEtNzE0MjU_95e0f4d8-94ba-4b25-8ffa-15cff249977e"
      unitRef="usd">-703000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfNy0xMy0xLTEtNzE0MjU_474a78b5-4f16-4b5a-b544-d2eeafb018a9"
      unitRef="usd">-703000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i1c899d2db12a48eea0c447310aa1eb9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC0xLTEtMS03MTQyNQ_d9200e75-6922-461a-8a9f-42ab04ce0924"
      unitRef="shares">20028000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1c899d2db12a48eea0c447310aa1eb9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC0zLTEtMS03MTQyNQ_b17f3432-0d02-46e8-a7d2-b03bf3936a54"
      unitRef="usd">204000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia64c0c31e1144f1197e965e80499edb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC01LTEtMS03MTQyNQ_e591bb4f-bdb0-4053-879f-52a8624c966b"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i899912ad423644b88f26cacea0d9864c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC03LTEtMS03MTQyNQ_a9823536-c3b2-4183-bae3-1fccf4eb77de"
      unitRef="usd">429912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i490ea6af2841422ba4be6b2a37ae9921_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC05LTEtMS03MTQyNQ_be1e70c7-c4cc-4e18-816d-bb84227fb99d"
      unitRef="usd">-266760000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic317302ede814d6596a48fe2feafa19d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC0xMS0xLTEtNzE0MjU_1171717b-f428-4edd-8b60-d9fb063ffe9f"
      unitRef="usd">-99000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfOC0xMy0xLTEtNzE0MjU_4e36b0bb-398f-4aa6-b874-30b438414f67"
      unitRef="usd">158240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTAtMS0xLTEtNzE0MjU_c687eaa9-1a9c-4ee3-947c-082205d9a315"
      unitRef="shares">136000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTAtMy0xLTEtNzE0MjU_62705639-deed-4cec-b043-53005a6801e1"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTAtNy0xLTEtNzE0MjU_a76b1287-02dc-460e-bf0f-f53d5790316c"
      unitRef="usd">89000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTAtMTMtMS0xLTcxNDI1_e575979c-3942-45a3-9677-b6265d72187c"
      unitRef="usd">90000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTEtMS0xLTEtNzE0MjU_cbecb349-5f39-4c00-8641-e5894f64982a"
      unitRef="shares">80000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTEtMy0xLTEtNzE0MjU_6e244741-bdaf-4be9-942b-979d09165ef9"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTEtNy0xLTEtNzE0MjU_e75db306-e92c-4a47-93e4-9ee455595721"
      unitRef="usd">406000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTEtMTMtMS0xLTcxNDI1_1ca0c0d5-2f42-4fbc-a2dc-549cf50364f6"
      unitRef="usd">407000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTItMS0xLTEtNzE0MjU_4728c200-3442-49f7-9ffd-3412cca3cded"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i5a561dea7f9f4514aee76d6a370e377f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTItMy0xLTEtNzE0MjU_dc406279-cd7e-4176-a8dc-b02226ddbe6c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTItNy0xLTEtNzE0MjU_ebe8c645-58f7-4d9b-9739-b51cd96b3e08"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTItMTMtMS0xLTcxNDI1_88d69c3b-f81f-4be0-af2f-9ba4d0a298c6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTMtNy0xLTEtNzE0MjU_ff39c690-ab0f-46ad-bca4-a12524ddc293"
      unitRef="usd">3179000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTMtMTMtMS0xLTcxNDI1_9c02abde-cc10-4073-8c70-d84f7dc0b9b6"
      unitRef="usd">3179000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i22132890a88f4b8a8110e562a64b4e3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTQtNy0xLTEtNzE0MjU_5c31ef3f-0a60-420f-843d-230fad137043"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTQtMTMtMS0xLTcxNDI1_7859681b-a2fe-446e-889e-af7c0d29e5cd"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="i5ab71b5a4eaa4d08859e4dacd256f005_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTUtOS0xLTEtNzE0MjU_38f09412-1f9e-465e-a118-12abf69ee06a"
      unitRef="usd">-14466000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTUtMTMtMS0xLTcxNDI1_bf541524-8914-4e75-a2e2-3aa257cc63db"
      unitRef="usd">-14466000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7717779315424e64bfa5919187b6e2b4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTYtMTEtMS0xLTcxNDI1_7a2d5162-8d22-4ca8-9a59-2b3e2a913260"
      unitRef="usd">-2384000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTYtMTMtMS0xLTcxNDI1_347d638a-537f-40b8-bf91-cf9207820a61"
      unitRef="usd">-2384000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i718793906b0c4e8eadd5fb6cb3dd415a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctMS0xLTEtNzE0MjU_09263c15-06fb-425c-acfc-cc862d0697f8"
      unitRef="shares">20244000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i718793906b0c4e8eadd5fb6cb3dd415a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctMy0xLTEtNzE0MjU_217888b1-02f0-4305-a72e-9406e0a65f88"
      unitRef="usd">206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i32cedac7ac284566baf054b4b714f91d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctNS0xLTEtNzE0MjU_0208c153-bd23-4b40-9d52-ac234d88ae31"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id8b04d8f932a47db8fe68a71a477f73f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctNy0xLTEtNzE0MjU_7df5af8d-47c4-47b3-9c06-8e619e94a27f"
      unitRef="usd">433586000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3b6a78f193114eb3836667296a474de2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctOS0xLTEtNzE0MjU_76da483f-6703-4bca-9b7c-b8ae65ed88b9"
      unitRef="usd">-281226000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife03170a893444a7b7051f124d506eab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctMTEtMS0xLTcxNDI1_4dcf8280-a910-4706-a3f4-63c67388d97e"
      unitRef="usd">-2483000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83MC9mcmFnOmNiNTY0NWVhYzQ4ODRkZjRiY2JhMDVjODEyMWY2OTdiL3RhYmxlOjlhMDRhOWIxNmUzYjQ5NTZiODY5NDg1ODhkYzliM2UyL3RhYmxlcmFuZ2U6OWEwNGE5YjE2ZTNiNDk1NmI4Njk0ODU4OGRjOWIzZTJfMTctMTMtMS0xLTcxNDI1_119e766e-d461-43cf-9275-46ffa6084c0d"
      unitRef="usd">145066000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMy0xLTEtMS03MTQyNQ_0676be8d-824a-4461-92a3-58d2f4af85f5"
      unitRef="usd">-14466000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMy0zLTEtMS03MTQyNQ_fd561f27-5ae2-49cf-9b44-1924d30f9c38"
      unitRef="usd">3193000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNS0xLTEtMS03MTQyNQ_1d67dbf8-d538-454b-9c32-f246514fa24e"
      unitRef="usd">18708000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNS0zLTEtMS03MTQyNQ_a563106a-69e1-43bd-8653-9a42008a7960"
      unitRef="usd">16246000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNi0xLTEtMS03MTQyNQ_a782fdb3-0409-4334-a3a4-30515ef4abdf"
      unitRef="usd">1702000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNi0zLTEtMS03MTQyNQ_f2560ef8-c8db-4abf-abf6-a12c57e41f32"
      unitRef="usd">1574000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNy0xLTEtMS03MTQyNQ_386dd0af-71a9-4062-9a3b-f07e4be7e684"
      unitRef="usd">718000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNy0zLTEtMS03MTQyNQ_0e8711c5-2a30-4010-99d1-88a87f51fe9c"
      unitRef="usd">309000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfOC0xLTEtMS03MTQyNQ_c0ac9711-c845-47c2-a9c8-1e858f172077"
      unitRef="usd">-280000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfOC0zLTEtMS03MTQyNQ_1e48ec5c-f800-4a9c-a9f9-f7b3c85763a3"
      unitRef="usd">-194000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfOS0xLTEtMS03MTQyNQ_f10f11d3-dd96-4810-8d45-ca3ce26844f9"
      unitRef="usd">803000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfOS0zLTEtMS03MTQyNQ_16c34065-16bd-4194-9b92-f0a88bc96ab1"
      unitRef="usd">1000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTAtMS0xLTEtNzE0MjU_3416dae5-3993-4fe7-9748-2017fbbc230c"
      unitRef="usd">-92000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTAtMy0xLTEtNzE0MjU_660384d5-5634-4edc-8b2a-4f30a3fbbafe"
      unitRef="usd">707000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTEtMS0xLTEtNzE0MjU_9f74231d-92aa-499c-ab18-ff3871d4accb"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTEtMy0xLTEtNzE0MjU_1d568315-6225-4920-915b-fb29374eeb72"
      unitRef="usd">8312000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTItMS0xLTEtNzE0MjU_2c25e5da-aa55-41ce-a89f-e36cdab78e97"
      unitRef="usd">1221000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTItMy0xLTEtNzE0MjU_db0a526c-ae74-4558-80b1-bf3027320445"
      unitRef="usd">542000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTMtMS0xLTEtNzE0MjU_8ac64ada-00a5-417b-b3d4-647f9cf25767"
      unitRef="usd">3179000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTMtMy0xLTEtNzE0MjU_01d381c5-1fc6-40e4-9a82-e6422695a30f"
      unitRef="usd">2990000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTQtMS0xLTEtNzE0MjU_a0ac2d8f-e713-41b9-a5a0-7398e657fda1"
      unitRef="usd">-25000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTQtMy0xLTEtNzE0MjU_f95d0218-4e9a-4879-ae74-570dbe6de2e0"
      unitRef="usd">32000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTUtMS0xLTEtNzE0MjU_31b419aa-16ab-42ad-99be-c7a12b206054"
      unitRef="usd">-1245000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTUtMy0xLTEtNzE0MjU_cf10eca8-a354-4add-b938-7370016c4bb8"
      unitRef="usd">-160000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTYtMS0xLTEtNzY2ODc_d5a195f4-0ad2-4624-af27-3d18b1291686"
      unitRef="usd">18000</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTYtMy0xLTEtNzY2ODc_49c48c35-3096-4093-b9de-9350591d3924"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTctMS0xLTEtNzE0MjU_5c18422f-6193-4512-953e-0750b1fe650d"
      unitRef="usd">7618000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTctMy0xLTEtNzE0MjU_d9e92494-e18b-48ce-a7ef-bf4ec1e08133"
      unitRef="usd">1293000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTgtMS0xLTEtNzE0MjU_20176e69-2836-44d4-b5ff-b063705e0873"
      unitRef="usd">14000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTgtMy0xLTEtNzE0MjU_4199647a-06e5-4ef4-8ca9-b7f4a9e1b2fc"
      unitRef="usd">-142000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTktMS0xLTEtNzE0MjU_82c6028f-9a54-4683-bcf1-cf11dea95901"
      unitRef="usd">-2993000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMTktMy0xLTEtNzE0MjU_803573a8-491a-45f7-bf5a-893fd6b6d7ec"
      unitRef="usd">11083000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjAtMS0xLTEtNzE0MjU_31ef4b16-ec25-4079-a336-7a30ea5fd3be"
      unitRef="usd">3020000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjAtMy0xLTEtNzE0MjU_6e9a951b-ac83-453f-b501-f5c810b69fce"
      unitRef="usd">1371000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjEtMS0xLTEtNzE0MjU_0a758edf-2950-49a4-ac34-8e9310c11097"
      unitRef="usd">1611000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjEtMy0xLTEtNzE0MjU_c7955a90-d475-4641-9c33-08fd15e4f777"
      unitRef="usd">-725000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjItMS0xLTEtNzE0MjU_94e320f0-aa5a-45c0-8c67-e35d71087bb3"
      unitRef="usd">3828000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjItMy0xLTEtNzE0MjU_ee58f13a-4d01-4cf6-aa56-4f2b986dba60"
      unitRef="usd">629000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjMtMS0xLTEtNzE0MjU_a93edee6-b60f-484e-89a0-d8ae0f43ad0c"
      unitRef="usd">2023000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjMtMy0xLTEtNzE0MjU_48c6e6a3-39bd-4e7d-90dc-4e24fe00c3bf"
      unitRef="usd">-348000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjQtMS0xLTEtNzE0MjU_d74b90db-3e43-4729-aa47-5d64af1077e9"
      unitRef="usd">5462000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjQtMy0xLTEtNzE0MjU_53e0bc21-6ead-43d3-90a5-c1ee8ae73d60"
      unitRef="usd">-741000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjUtMS0xLTEtNzE0MjU_20fcf4d6-7b77-47b4-a9b1-896e39f52896"
      unitRef="usd">13674000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjUtMy0xLTEtNzE0MjU_baa2d87a-afd7-4048-ae25-9de7fac3fddc"
      unitRef="usd">1378000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjctMS0xLTEtNzE0MjU_e692985f-467d-4c87-8729-b31e0b825120"
      unitRef="usd">2289000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjctMy0xLTEtNzE0MjU_c5d1e7a0-51c3-4ee9-814a-91d75fa04ee1"
      unitRef="usd">25526000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjgtMS0xLTEtNzE0MjU_baece2d4-eb15-4203-8a8d-b335b9decd71"
      unitRef="usd">2318000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjgtMy0xLTEtNzE0MjU_ec244f1c-9516-4b1f-88cc-8d77c0eba8c3"
      unitRef="usd">133000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjktMS0xLTEtNzE0MjU_4d40a14d-46f1-46c9-aa83-8f1c05eeb511"
      unitRef="usd">4228000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMjktMy0xLTEtNzE0MjU_8d0ef594-fd28-47a5-a055-e447752600ed"
      unitRef="usd">4141000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzAtMS0xLTEtNzE0MjU_bafd5b69-4af9-47ee-9747-843c87e41f1e"
      unitRef="usd">37232000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzAtMy0xLTEtNzE0MjU_3c24c5f7-d09f-4b49-97c3-111e22b497f6"
      unitRef="usd">29051000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzEtMS0xLTEtNzE0MjU_647cb28c-e64d-44be-8ca3-96bf78becd52"
      unitRef="usd">10068000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzEtMy0xLTEtNzE0MjU_fd8f05e6-0dd6-4bf7-baef-9c9a89838caa"
      unitRef="usd">21881000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzItMS0xLTEtNzE0MjU_debe014f-cb09-4c19-8985-ba3998e4e66b"
      unitRef="usd">-35999000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzItMy0xLTEtNzE0MjU_116f2fad-4159-42dd-bf52-5ea3a4ff69fa"
      unitRef="usd">-36970000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzQtMS0xLTEtNzE0MjU_cb2980c3-b676-49b9-860b-874ac10e592b"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzQtMy0xLTEtNzE0MjU_13e70cc5-5f5d-4a41-8b7d-d85961b00ab9"
      unitRef="usd">29425000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzUtMS0xLTEtNzE0MjU_e1be9bf1-e123-4c73-ab2b-414ad485abbf"
      unitRef="usd">1688000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzUtMy0xLTEtNzE0MjU_a69e5e19-06c9-4a10-b46e-df946ce0cd44"
      unitRef="usd">14657000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzYtMS0xLTEtNzE0MjU_f619af63-93ca-4000-90fa-5c1b26955636"
      unitRef="usd">130000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzYtMy0xLTEtNzE0MjU_42b9306f-a3bd-4459-97ae-b7fc650ef808"
      unitRef="usd">1784000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzctMS0xLTEtNzE0MjU_24de849e-6829-46b7-97a0-b48efa98ddd9"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzctMy0xLTEtNzE0MjU_3b40a7a5-5cb2-4846-822e-306535fbbc2b"
      unitRef="usd">878000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzgtMS0xLTEtNzE0MjU_1545981d-df5a-455c-9abe-53047dc15d0b"
      unitRef="usd">497000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzgtMy0xLTEtNzE0MjU_1e29ea2f-1fea-4e3f-9dc3-53919dc43c0c"
      unitRef="usd">678000</us-gaap:ProceedsFromStockOptionsExercised>
    <asur:ProceedsPaymentsFromClientFundObligations
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzktMS0xLTEtNzE0MjU_8ef3e13a-1049-497f-809d-94fd7317b28a"
      unitRef="usd">-11055000</asur:ProceedsPaymentsFromClientFundObligations>
    <asur:ProceedsPaymentsFromClientFundObligations
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfMzktMy0xLTEtNzE0MjU_c5b0fabf-db73-4bce-bcff-ee2172962ad9"
      unitRef="usd">-103434000</asur:ProceedsPaymentsFromClientFundObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDAtMS0xLTEtNzE0MjU_1c090a94-2708-48bd-8ff0-1378e314f9e4"
      unitRef="usd">-12376000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDAtMy0xLTEtNzE0MjU_ab67f786-f3a8-4ad3-a45a-9c9ef18bd3d9"
      unitRef="usd">-90650000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDEtMS0xLTEtNzE0MjU_123dfb89-86a5-44a6-bcee-a76286e14b7b"
      unitRef="usd">-34701000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDEtMy0xLTEtNzE0MjU_8c6da425-01ef-4b0d-8438-0d9e41cde97f"
      unitRef="usd">-126242000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDItMS0xLTEtNzE0MjU_9c37e06a-68e4-4279-946d-0405767271c2"
      unitRef="usd">198743000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i055a329a951a4883a543b1e28d38c3c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDItMy0xLTEtNzE0MjU_66221a9c-800a-44ec-b174-df969b4da0b4"
      unitRef="usd">324985000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDMtMS0xLTEtNzE0MjU_82ce7b6c-d7c9-4327-852b-3fbdee994aef"
      unitRef="usd">164042000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOjcyMGI3YjMwMzVjMDQ1OWZiMDlmMDUyOTgzOGQ1OWJhL3RhYmxlcmFuZ2U6NzIwYjdiMzAzNWMwNDU5ZmIwOWYwNTI5ODM4ZDU5YmFfNDMtMy0xLTEtNzE0MjU_f85c64eb-30d1-4805-b457-efe2624b6c89"
      unitRef="usd">198743000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNC0xLTEtMS03MTQyNQ_d7112120-8c6c-443d-98b3-e093e59bc560"
      unitRef="usd">17010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNC0zLTEtMS03MTQyNQ_928e971d-3293-4dae-81ac-e4198115aab1"
      unitRef="usd">13427000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNS0xLTEtMS03MTQyNQ_7597c4c7-05ad-48c1-9882-855c5f827057"
      unitRef="usd">147032000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNS0zLTEtMS03MTQyNQ_0889ac0f-35d2-4287-ac8e-c246e5ee74e4"
      unitRef="usd">185316000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNi0xLTEtMS03MTQyNQ_0f63e7f0-d558-4032-b022-18ba0589fb61"
      unitRef="usd">164042000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfNi0zLTEtMS03MTQyNQ_2de1f8b1-af67-46ba-9117-e9d2214d26d5"
      unitRef="usd">198743000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfOS0xLTEtMS03MTQyNQ_fd47a3f4-630d-4911-8242-4dcefe54e8e2"
      unitRef="usd">3397000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfOS0zLTEtMS03MTQyNQ_9771c177-c4ff-43c4-97ac-27be6850dc02"
      unitRef="usd">1413000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTAtMS0xLTEtNzE0MjU_f7811fbe-7d27-4683-9500-fd84c2526603"
      unitRef="usd">233000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTAtMy0xLTEtNzE0MjU_89da8325-edbc-4129-8aa4-33aff6ea3ed9"
      unitRef="usd">366000</us-gaap:IncomeTaxesPaid>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTEtMS0xLTEtNzE0MjU_d8592dff-170b-4d10-aba0-129446c289ce"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTEtMy0xLTEtNzE0MjU_23f15028-fdb8-438e-b077-3f585c6888c4"
      unitRef="usd">763000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTQtMS0xLTEtNzE0MjU_efb8f4b7-35b8-48b4-8383-0ea74e5492b7"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTQtMy0xLTEtNzE0MjU_edfbac8a-fd05-4178-8646-a5a37ede75b4"
      unitRef="usd">2574000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:NotesIssued1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTUtMS0xLTEtNzE0MjU_92366cfa-6981-4a5b-a694-9cf495a4393a"
      unitRef="usd">411000</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTUtMy0xLTEtNzE0MjU_93edb595-23fd-4d41-a522-5d9fcc6d1cc8"
      unitRef="usd">4386000</us-gaap:NotesIssued1>
    <us-gaap:StockIssued1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTYtMS0xLTEtNzE0MjU_6abdb3e7-447f-4981-bb71-3dcbbef56bd5"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83My9mcmFnOjUwZDFhYWRkM2U5NDRjODliMjFhZGE2YWYyODRlNTA5L3RhYmxlOmM1NGMyYjYyOGEzMTQxMzE5ZWY0YjMzNzFmODZhY2RhL3RhYmxlcmFuZ2U6YzU0YzJiNjI4YTMxNDEzMTllZjRiMzM3MWY4NmFjZGFfMTYtMy0xLTEtNzE0MjU_263d66f8-ed7e-4568-a404-420ee27be5da"
      unitRef="usd">6428000</us-gaap:StockIssued1>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTM_9e44728c-5163-4256-955b-d99f6e20e973">&lt;div style="padding-left:54pt;text-align:justify;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 1 - DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES&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:10pt;font-weight:700;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;Asure Software, Inc., (&#x201c;Asure&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d; and &#x201c;our&#x201d;), a Delaware corporation, is a provider of Human Capital Management (&#x201c;HCM&#x201d;) software solutions. We help small and medium-sized companies grow by helping them build more productive teams, providing the tools and resources that help them stay compliant with ever-changing federal, state, and local tax jurisdictions and labor laws, and better allocate cash so they can spend their financial capital on growing their business rather than back-office overhead expenses. Asure&#x2019;s Human Capital Management suite, named Asure HCM, includes cloud-based Payroll, Tax Services, and Time &amp;amp; Attendance software as well as human resources (&#x201c;HR&#x201d;) services ranging from HR projects to completely outsourcing payroll and HR staff. We also offer these products and services through our network of reseller partners. AsureMarketplace&#x2122; provides clients and their employees the benefits of secure verifications of employment and income through existing core HCM technology. &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:10pt;font-weight:400;line-height:120%"&gt;Our platform vision is to become the most trusted HCM resource to entrepreneurs everywhere by helping our clients grow their businesses. Our product strategy is driven by three primary challenges that prevent businesses from growing: HR complexity, allocation of both human and financial capital, and the ability to build great teams. The Asure HCM suite includes five product lines: Asure Payroll &amp;amp; Tax, Asure HR, Asure Time &amp;amp; Attendance, Asure HR Services, and AsureMarketplace&#x2122;.&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:10pt;font-weight:400;line-height:120%"&gt;We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont. &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:10pt;font-weight:700;line-height:120%"&gt;PRINCIPLES OF 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:10pt;font-weight:400;line-height:120%"&gt;We have prepared our Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and have included the accounts of our wholly owned subsidiaries. We have eliminated all intercompany transactions and balances in consolidation.&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:10pt;font-weight:700;line-height:120%"&gt;SEGMENTS&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:10pt;font-weight:400;line-height:120%"&gt;The chief operating decision maker is Asure&#x2019;s Chief Executive Officer who reviews financial information presented on a company-wide basis. Accordingly, in accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 280, we determined that the Company has a single reporting segment and operating unit structure.&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:10pt;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:10pt;font-weight:400;line-height:120%"&gt;Preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of the assets and liabilities, the disclosure of contingent assets and liabilities at the date of the Consolidated Financial Statements and the reported amounts of revenues and expenses during the reporting period. These estimates are subjective in nature and involve judgments. The more significant estimates made by management include the valuation allowance for the gross deferred tax assets, the determination of the fair value of its long-lived assets, and the fair value of assets acquired and liabilities assumed during acquisitions. We base our estimates on historical experience and on various other assumptions management believes reasonable under the given circumstances. These estimates could be materially different under different conditions and assumptions.&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:10pt;font-weight:700;line-height:120%"&gt;CONTINGENCIES&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:10pt;font-weight:400;line-height:120%"&gt;Although we have been, and in the future may be, the defendant or plaintiff in various actions arising in the normal course of business, as of December&#160;31, 2022, we were not party to any material legal proceedings.&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:10pt;font-weight:700;line-height:120%"&gt;RECENTLY ISSUED 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:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted ASU 2019-12 during the quarter beginning January 1, 2021, using the prospective approach except for hybrid tax regimes, which we adopted using the modified retrospective approach. The adoption of ASU 2019-12 resulted in no material impact to the Company&#x2019;s 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:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments &#x2014; Credit Losses (Topic 326): This update establishes a new approach to estimate credit losses on certain financial instruments. The update requires financial assets measured at amortized cost to be presented at the net amount expected to be collected. The amended guidance will also update the impairment model for available-for-sale debt securities, requiring entities to determine whether all or a portion of the unrealized loss on such securities is a credit loss. The Company is currently evaluating this standard and the potential effects of these changes to its consolidated financial statements and will adopt this new standard in the fiscal year beginning January 1, 2023.&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:10pt;font-weight:700;line-height:120%"&gt;CASH, CASH EQUIVALENTS, AND RESTRICTED CASH&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:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December&#160;31, 2022, the Company ha&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s $500 of restricted cash related to collateralizing a letter of credit issued by South State Bank in connection with its money transmission licenses. &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:10pt;font-weight:700;line-height:120%"&gt;INVESTMENTS&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:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities are carried at fair value, with the unrealized gains and losses reported in accumulated other comprehensive income (loss). The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. The amortization of premiums and accretion of discounts is included in interest income. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on available-for-sale securities are included in other income (expense). The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income.&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:10pt;font-weight:700;line-height:120%"&gt;FUNDS HELD FOR CLIENTS&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:10pt;font-weight:400;line-height:120%"&gt;Funds held for clients represent assets that are held for the purposes of satisfying the obligations to remit funds relating to the Company&#x2019;s payroll and payroll tax filing services and are classified as client fund obligations on our Consolidated Balance Sheets. Funds held for clients are held in demand deposit or brokerage accounts at financial institutions and are classified as a current asset on our 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:10pt;font-weight:400;line-height:120%"&gt;Client fund obligations represent the Company&#x2019;s contractual obligations to remit funds to satisfy clients&#x2019; payroll and tax payment obligations and are recorded on the Consolidated Balance Sheets at the time that the Company impounds funds from clients.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date. The Company has reported client fund obligations as a current liability 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the material weakness identified in 2019 that was subsequently remediated, the Company recovered approximately $4,290 in funds and insurance proceeds. The Company recognized $3,961 of these funds as receivables in other assets on the Consolidated Balance Sheets at December 31, 2019 with an offsetting liability in client fund obligations. The Company collected the full $4,290 during the first quarter of 2020 and disbursed $482 of these funds resulting in a segregated $3,808 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2020. In 2021, the Company disbursed an additional $976 of these funds, resulting in a segregated $2,832 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2021. In 2022, the Company escheated $2,705 to the state of Delaware. The residual balance of $127 is still in the process of being returned to the clients or will be escheated to the appropriate states.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis, and non-financial assets and liabilities such as goodwill, intangible assets and property and equipment that are measured at fair value on a non-recurring basis.&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:10pt;font-weight:700;line-height:120%"&gt;CONCENTRATION 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:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are deposited at various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions carrying its assets on a regular basis, and has the ability to transfer cash to various institutions during times of risk. The Company has not experienced any losses related to these cash balances, and believes its credit risk to be minimal.&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:10pt;font-weight:700;line-height:120%"&gt;ACCOUNTS RECEIVABLE, 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:10pt;font-weight:400;line-height:120%"&gt;We grant credit to customers in the ordinary course of business. We limit concentrations of credit risk related to our trade accounts receivable due to our large number of customers, including third-party resellers, and their dispersion across several industries and geographic areas. We perform ongoing credit evaluations of our customers and maintain reserves for potential credit losses. We require advanced payments or secured transactions when deemed necessary.&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:10pt;font-weight:400;line-height:120%"&gt;We review potential customers&#x2019; credit ratings to evaluate customers&#x2019; ability to pay an obligation within the payment term, which is usually net thirty days. If we receive reasonable assurance of payment and know of no barriers to legally enforce the payment obligation, we may extend credit to customers. We place accounts on &#x201c;Credit Hold&#x201d; if a placed order exceeds the credit limit or sooner if circumstances warrant. We follow our credit policy consistently and routinely monitor our delinquent accounts for indications of collectability.&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:10pt;font-weight:400;line-height:120%"&gt;We maintain an allowance for doubtful accounts at an amount we estimate to be sufficient to provide adequate protection against losses resulting from extending credit to our customers. We base this allowance, in the aggregate, on historical collection experience, age of receivables and general economic conditions. The allowance for doubtful accounts also considers the need for specific customer reserves based on the customer&#x2019;s payment experience, credit worthiness and age of receivable balances. Our bad debts have not been material and have been within management expectations.&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:10pt;font-weight:700;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;We record property and equipment, including software, furniture and equipment, at cost less accumulated depreciation. We record depreciation using the straight-line method over the estimated economic useful lives of the assets, which range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzA_3d76e24e-3f9e-4cb8-ba6d-6e63d5621831"&gt;two&lt;/span&gt; to five years. Property and equipment also includes leasehold improvements which we record at cost less accumulated amortization. We record amortization of leasehold improvements using the straight-line method over the shorter of the lease term or over the life of the respective assets, as applicable. We recognize gains or losses related to retirements or disposition of fixed assets in the period incurred. We expense repair and maintenance costs as incurred. We periodically review the estimated economic useful lives of our property and equipment and make adjustments, if necessary, according to the latest information available.&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:10pt;font-weight:700;line-height:120%"&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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have accounted for our acquisitions using the acquisition method of accounting based on ASC 805&#x2014;Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their full fair value as of the date we obtain control. We have determined the fair value of assets acquired and liabilities assumed based upon our estimates of the fair values of assets acquired and liabilities assumed in the acquisitions. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. While we have used our best estimates and assumptions to measure the fair value of the identifiable assets acquired and liabilities assumed at the acquisition date, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, not to exceed one year from the date of acquisition, any changes in the estimated fair values of the net assets recorded for the acquisitions will result in an adjustment to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, we record any subsequent adjustments to our consolidated statements of comprehensive loss.&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:10pt;font-weight:700;line-height:120%"&gt;GOODWILL AND OTHER 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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired in a business combination. We test goodwill for impairment on an annual basis in the fourth fiscal quarter of each year, and between annual tests if indicators of potential impairment exist, by first assessing qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test.&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:10pt;font-weight:400;line-height:120%"&gt;We amortize intangible assets not considered to have an indefinite useful life using the straight-line method over their useful lives. We currently amortize our acquired intangible assets with definite lives over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzNzc_7fe9ea03-8624-4518-b974-1a44a9c11be2"&gt;one&lt;/span&gt; to nine years. Each reporting period, we evaluate the estimated remaining useful life of intangible assets and assess whether events or changes in circumstances warrant a revision to the remaining period of amortization or indicate that impairment exists. &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:10pt;font-weight:700;line-height:120%"&gt;IMPAIRMENT OF LONG-LIVED ASSETS&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:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including intangible assets with definite lives, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset. We have determined that there was no impairment of long-lived assets including intangible assets with definite lives, for the year ended December&#160;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:10pt;font-weight:700;line-height:120%"&gt;ORIGINAL ISSUE DISCOUNTS&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:10pt;font-weight:400;line-height:120%"&gt;We recognize original issue discounts (&#x201c;OID&#x201d;), when incurred on the issuance of debt, as a reduction of the current loan obligations that we amortize to interest expense over the life of the related indebtedness using the effective interest rate method. We record the amortization as interest expense &#x2013; amortization of OID in the Consolidated Statements of Comprehensive Income (Loss). At the time of any repurchases or retirements of related debt, we write off the remaining amount of net original issue discounts and include them in the calculation of gain or loss on extinguishment in the Consolidated Statements of Comprehensive Income (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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;REVENUE RECOGNITION&lt;/span&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;Our revenue consists of software-as-a-service (&#x201c;SaaS&#x201d;) offerings and time-based software subscription license arrangements that also, typically, include hardware, maintenance/support, and professional services elements. We recognize revenue on an output basis when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our contracts with customers may include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative standalone selling price. We determine standalone selling prices based on the amount that we believe the market is willing to pay determined through historical analysis of sales data as well as through use of the residual approach when we can estimate the standalone selling price for one or more, but not all, of the promised goods or services.&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:10pt;font-weight:400;line-height:120%"&gt;The terms of our contracts with customers range from month to month for some Asure HCM direct clients to longer terms ranging from one to three years, some of which are renewable for successive terms. A typical SaaS/software subscription arrangement will also include hardware, setup and implementation services. Revenue allocated to the SaaS/software subscription performance obligations are recognized on an output basis ratably as the service is provided over the non-cancellable term of the SaaS/subscription service and are reported as Recurring revenue on the Consolidated Statement of Comprehensive Income (Loss). Revenue allocated to other performance obligations included in the arrangement is recognized as outlined in the paragraphs below. &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:10pt;font-weight:400;line-height:120%"&gt;Hardware devices sold to customers are sold as either a standard product sell arrangement where title to the hardware passes to the customer or under a hardware-as-a-service (&#x201c;HaaS&#x201d;) arrangement where the title to the hardware remains with Asure. Revenue allocated to hardware sold as a standard product are recognized on an output basis when title passes to the customer, typically the date we ship the hardware. Revenue allocated to hardware under a hardware-as-a-service arrangement are recognized on an output basis, recorded ratably as the service is provided over the non-cancellable term of the HaaS arrangement, typically one year. Revenue recognized from hardware devices sold to customers via either of the two above types of arrangements are reported as Hardware revenue on the Consolidated Statement of Comprehensive Income (Loss). &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:10pt;font-weight:400;line-height:120%"&gt;Our professional services offerings typically include data migration, set up, training, and implementation services. Set up and implementation services typically occur at the start of the software arrangement while certain other professional services, depending on the nature of the services and customer requirements, may occur several months later. We can reasonably estimate professional services performed for a fixed fee and we recognize allocated revenue on an output basis on a proportional performance basis as the service is provided. We recognize allocated revenue on an output basis for professional services engagements billed on a time and materials basis as the service is provided. We recognize allocated revenue on an output basis on all other professional services engagements upon the earlier of the completion of the service&#x2019;s deliverable or the expiration of the customer&#x2019;s right to receive the service. Revenue recognized from professional services offerings are reported as Professional service revenue on the Consolidated Statement of Comprehensive Income (Loss).&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:10pt;font-weight:400;line-height:120%"&gt;We recognize allocated revenue for maintenance/support on an output basis ratably over the non-cancellable term of the support agreement. Initial maintenance/support terms are typically one to three years and are renewable on an annual basis. Revenue recognized from maintenance/support are reported as Recurring on the Consolidated Statement of Comprehensive Income (Loss).&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:10pt;font-weight:400;line-height:120%"&gt;We do not recognize revenue for agreements with rights of return, refundable fees, cancellation rights or substantive acceptance clauses until these return, refund or cancellation rights have expired or acceptance has occurred. Our arrangements with resellers do not allow for any rights of return.&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:10pt;font-weight:400;line-height:120%"&gt;Our payment terms vary by the type of customer and the customer&#x2019;s payment history and the products or services offered. The term between invoicing and when payment is due is not significant and as such our contracts do not include a significant financing component. The transaction prices of our contracts do not include consideration amounts that are variable and do not include noncash consideration.&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:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue includes amounts invoiced to customers in excess of revenue we recognize, and is comprised of deferred SaaS/software, HaaS, Maintenance and support, and Professional services revenue. We recognize deferred revenue when we complete the service and over the terms of the arrangements, primarily ranging from one to three years. In addition, ERTC revenues that are generated under percentage of recovery arrangements with referral partners are deferred until the client collects the credit. &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:10pt;font-weight:700;line-height:120%"&gt;ADVERTISING 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:10pt;font-weight:400;line-height:120%"&gt;We expense advertising costs as we incur them. Advertising expens&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;es were $1,057 and $108 f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or the years ended December&#160;31, 2022 and 2021, respectively. We recorded these expenses as part of sales and marketing expenses on our Consolidated Statements of Comprehensive Income (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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;LEASE OBLIGATIONS&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:10pt;font-weight:400;line-height:120%"&gt;At the commencement date of a lease, we recognize a liability to make lease payments and an asset representing the right-of-use underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As our leases typically do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The operating lease asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Operating lease assets and liabilities are shown separately in our 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:10pt;font-weight:400;line-height:120%"&gt;Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.&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:10pt;font-weight:700;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;We account for income taxes using the liability method under ASC 740, Accounting for Income Taxes, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under the liability method, we determine deferred tax assets and liabilities based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect in the years in which we expect the differences to reverse. We reduce deferred tax assets by a valuation allowance when it is more likely than not that we will not realize some component or all of the deferred tax assets.&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:10pt;font-weight:700;line-height:120%"&gt;SHARE BASED COMPENSATION&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:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of each award granted from our stock option plan at the date of grant using the Black-Scholes option pricing model. The fair value is recognized as expense over the service period, net of estimated forfeitures, using the straight-line method. The estimation of share-based awards that will ultimately vest requires judgment, and, to the extent actual results or updated estimates differ from current estimates, such amounts will be recorded as a cumulative adjustment in the period estimates are revised. We primarily consider historical experience when estimating expected forfeitures.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjc_f59eecfc-7563-4c3a-8fb3-b8f5aeeb473b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;Asure Software, Inc., (&#x201c;Asure&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d; and &#x201c;our&#x201d;), a Delaware corporation, is a provider of Human Capital Management (&#x201c;HCM&#x201d;) software solutions. We help small and medium-sized companies grow by helping them build more productive teams, providing the tools and resources that help them stay compliant with ever-changing federal, state, and local tax jurisdictions and labor laws, and better allocate cash so they can spend their financial capital on growing their business rather than back-office overhead expenses. Asure&#x2019;s Human Capital Management suite, named Asure HCM, includes cloud-based Payroll, Tax Services, and Time &amp;amp; Attendance software as well as human resources (&#x201c;HR&#x201d;) services ranging from HR projects to completely outsourcing payroll and HR staff. We also offer these products and services through our network of reseller partners. AsureMarketplace&#x2122; provides clients and their employees the benefits of secure verifications of employment and income through existing core HCM technology. &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:10pt;font-weight:400;line-height:120%"&gt;Our platform vision is to become the most trusted HCM resource to entrepreneurs everywhere by helping our clients grow their businesses. Our product strategy is driven by three primary challenges that prevent businesses from growing: HR complexity, allocation of both human and financial capital, and the ability to build great teams. The Asure HCM suite includes five product lines: Asure Payroll &amp;amp; Tax, Asure HR, Asure Time &amp;amp; Attendance, Asure HR Services, and AsureMarketplace&#x2122;.&lt;/span&gt;&lt;/div&gt;We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzQ_4eff6797-7306-43d9-a89e-96765b7281e5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;PRINCIPLES OF CONSOLIDATION&lt;/span&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;We have prepared our Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and have included the accounts of our wholly owned subsidiaries. We have eliminated all intercompany transactions and balances in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjA_e5f205dc-e81b-49e3-88f1-114c6dd5eff1">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SEGMENTS&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:10pt;font-weight:400;line-height:120%"&gt;The chief operating decision maker is Asure&#x2019;s Chief Executive Officer who reviews financial information presented on a company-wide basis. Accordingly, in accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 280, we determined that the Company has a single reporting segment and operating unit structure.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjE_61a58e78-de55-4d9c-b26c-1ab3543b86e3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;USE OF ESTIMATES&lt;/span&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;Preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of the assets and liabilities, the disclosure of contingent assets and liabilities at the date of the Consolidated Financial Statements and the reported amounts of revenues and expenses during the reporting period. These estimates are subjective in nature and involve judgments. The more significant estimates made by management include the valuation allowance for the gross deferred tax assets, the determination of the fair value of its long-lived assets, and the fair value of assets acquired and liabilities assumed during acquisitions. We base our estimates on historical experience and on various other assumptions management believes reasonable under the given circumstances. These estimates could be materially different under different conditions and assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTQ_d0298831-1ea2-496d-adfe-24d6314c65b6">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;CONTINGENCIES&lt;/span&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;Although we have been, and in the future may be, the defendant or plaintiff in various actions arising in the normal course of business, as of December&#160;31, 2022, we were not party to any material legal proceedings.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjI_731843ea-f811-4dd7-aa80-4adb825743c4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;RECENTLY ISSUED 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:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted ASU 2019-12 during the quarter beginning January 1, 2021, using the prospective approach except for hybrid tax regimes, which we adopted using the modified retrospective approach. The adoption of ASU 2019-12 resulted in no material impact to the Company&#x2019;s 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:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments &#x2014; Credit Losses (Topic 326): This update establishes a new approach to estimate credit losses on certain financial instruments. The update requires financial assets measured at amortized cost to be presented at the net amount expected to be collected. The amended guidance will also update the impairment model for available-for-sale debt securities, requiring entities to determine whether all or a portion of the unrealized loss on such securities is a credit loss. The Company is currently evaluating this standard and the potential effects of these changes to its consolidated financial statements and will adopt this new standard in the fiscal year beginning January 1, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjM_1badc0cc-7b3e-4566-80bb-d019ef5916a6">CASH, CASH EQUIVALENTS, AND RESTRICTED CASHThe Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December&#160;31, 2022, the Company has $500 of restricted cash related to collateralizing a letter of credit issued by South State Bank in connection with its money transmission licenses.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzU_e32eff4e-c161-4765-b64b-37c06da63d1f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;INVESTMENTS&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:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities are carried at fair value, with the unrealized gains and losses reported in accumulated other comprehensive income (loss). The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. The amortization of premiums and accretion of discounts is included in interest income. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on available-for-sale securities are included in other income (expense). The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTc_0efa3a67-3f21-4ed9-bda1-356b65a55968">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;FUNDS HELD FOR CLIENTS&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:10pt;font-weight:400;line-height:120%"&gt;Funds held for clients represent assets that are held for the purposes of satisfying the obligations to remit funds relating to the Company&#x2019;s payroll and payroll tax filing services and are classified as client fund obligations on our Consolidated Balance Sheets. Funds held for clients are held in demand deposit or brokerage accounts at financial institutions and are classified as a current asset on our 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:10pt;font-weight:400;line-height:120%"&gt;Client fund obligations represent the Company&#x2019;s contractual obligations to remit funds to satisfy clients&#x2019; payroll and tax payment obligations and are recorded on the Consolidated Balance Sheets at the time that the Company impounds funds from clients.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date. The Company has reported client fund obligations as a current liability 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the material weakness identified in 2019 that was subsequently remediated, the Company recovered approximately $4,290 in funds and insurance proceeds. The Company recognized $3,961 of these funds as receivables in other assets on the Consolidated Balance Sheets at December 31, 2019 with an offsetting liability in client fund obligations. The Company collected the full $4,290 during the first quarter of 2020 and disbursed $482 of these funds resulting in a segregated $3,808 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2020. In 2021, the Company disbursed an additional $976 of these funds, resulting in a segregated $2,832 in funds held for clients with an offsetting liability in client fund obligations at December 31, 2021. In 2022, the Company escheated $2,705 to the state of Delaware. The residual balance of $127 is still in the process of being returned to the clients or will be escheated to the appropriate states.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <asur:ProceedsFromCustomerFunds
      contextRef="id6e6f2a41c4e458cbebe7717f0264437_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODA1NQ_5f0198b7-cb29-4f4f-819e-4ed56819581e"
      unitRef="usd">4290000</asur:ProceedsFromCustomerFunds>
    <us-gaap:CustomerFunds
      contextRef="iaff772d3048c42b38e52542def203beb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODExNA_0bddbb5e-a703-4d80-b5cf-4516ee65951a"
      unitRef="usd">3961000</us-gaap:CustomerFunds>
    <asur:ProceedsFromCustomerFunds
      contextRef="id6e6f2a41c4e458cbebe7717f0264437_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODMwNw_ebf316fd-b90f-474a-bf33-5ebcbedec9cb"
      unitRef="usd">4290000</asur:ProceedsFromCustomerFunds>
    <us-gaap:IncreaseDecreaseInDeposits
      contextRef="i0ba71d95530140cf89a7b88b76f11056_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODM1Nw_7a313a42-f7ed-4af3-9f28-13ec7b9f6990"
      unitRef="usd">482000</us-gaap:IncreaseDecreaseInDeposits>
    <us-gaap:CustomerFunds
      contextRef="i055a329a951a4883a543b1e28d38c3c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODQwMQ_db5dc3bc-5820-4000-bb5c-3090c675f818"
      unitRef="usd">3808000</us-gaap:CustomerFunds>
    <us-gaap:IncreaseDecreaseInDeposits
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODU1Mw_e0cd2ea3-d5ea-4c27-b775-940a662f0494"
      unitRef="usd">976000</us-gaap:IncreaseDecreaseInDeposits>
    <us-gaap:CustomerFunds
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfODU5OA_1296ba43-2cb9-4aa6-87bd-4a760c0b09aa"
      unitRef="usd">2832000</us-gaap:CustomerFunds>
    <us-gaap:IncreaseDecreaseInDeposits
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfNTQ5NzU1ODQ1ODcz_6ec3436c-99ef-4282-81dc-8a5b262437b4"
      unitRef="usd">2705000</us-gaap:IncreaseDecreaseInDeposits>
    <us-gaap:CustomerFunds
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfNTQ5NzU1ODQ1ODgx_c6fcae1c-23dd-4794-b9f7-c930b60fda2b"
      unitRef="usd">127000</us-gaap:CustomerFunds>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjg_e7048d76-c35b-4085-90cf-97e24107294a">&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis, and non-financial assets and liabilities such as goodwill, intangible assets and property and equipment that are measured at fair value on a non-recurring basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTg_e6dff1c3-d601-4914-b77d-5f9fa4f5e629">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;CONCENTRATION 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:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are deposited at various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions carrying its assets on a regular basis, and has the ability to transfer cash to various institutions during times of risk. The Company has not experienced any losses related to these cash balances, and believes its credit risk to be minimal.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzE_90ad2598-b1d1-4474-9f18-3a0058d0c65b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;ACCOUNTS RECEIVABLE, NET&lt;/span&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;We grant credit to customers in the ordinary course of business. We limit concentrations of credit risk related to our trade accounts receivable due to our large number of customers, including third-party resellers, and their dispersion across several industries and geographic areas. We perform ongoing credit evaluations of our customers and maintain reserves for potential credit losses. We require advanced payments or secured transactions when deemed necessary.&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:10pt;font-weight:400;line-height:120%"&gt;We review potential customers&#x2019; credit ratings to evaluate customers&#x2019; ability to pay an obligation within the payment term, which is usually net thirty days. If we receive reasonable assurance of payment and know of no barriers to legally enforce the payment obligation, we may extend credit to customers. We place accounts on &#x201c;Credit Hold&#x201d; if a placed order exceeds the credit limit or sooner if circumstances warrant. We follow our credit policy consistently and routinely monitor our delinquent accounts for indications of collectability.&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:10pt;font-weight:400;line-height:120%"&gt;We maintain an allowance for doubtful accounts at an amount we estimate to be sufficient to provide adequate protection against losses resulting from extending credit to our customers. We base this allowance, in the aggregate, on historical collection experience, age of receivables and general economic conditions. The allowance for doubtful accounts also considers the need for specific customer reserves based on the customer&#x2019;s payment experience, credit worthiness and age of receivable balances. Our bad debts have not been material and have been within management expectations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjk_7986e84f-a83e-4838-a088-7c2912ff9e12">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;We record property and equipment, including software, furniture and equipment, at cost less accumulated depreciation. We record depreciation using the straight-line method over the estimated economic useful lives of the assets, which range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzA_3d76e24e-3f9e-4cb8-ba6d-6e63d5621831"&gt;two&lt;/span&gt; to five years. Property and equipment also includes leasehold improvements which we record at cost less accumulated amortization. We record amortization of leasehold improvements using the straight-line method over the shorter of the lease term or over the life of the respective assets, as applicable. We recognize gains or losses related to retirements or disposition of fixed assets in the period incurred. We expense repair and maintenance costs as incurred. We periodically review the estimated economic useful lives of our property and equipment and make adjustments, if necessary, according to the latest information available.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i47082fd0219445ae832f5022c042f66f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTE2NzY_60f85409-cb1f-4b6c-bfe3-61d17b69b12c">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTU_035a42ce-243e-4f99-a357-dc101584d6e7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;BUSINESS COMBINATIONS&lt;/span&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;We have accounted for our acquisitions using the acquisition method of accounting based on ASC 805&#x2014;Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their full fair value as of the date we obtain control. We have determined the fair value of assets acquired and liabilities assumed based upon our estimates of the fair values of assets acquired and liabilities assumed in the acquisitions. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. While we have used our best estimates and assumptions to measure the fair value of the identifiable assets acquired and liabilities assumed at the acquisition date, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, not to exceed one year from the date of acquisition, any changes in the estimated fair values of the net assets recorded for the acquisitions will result in an adjustment to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, we record any subsequent adjustments to our consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTY_5017f6e9-f1d5-4aad-b1f3-3225ea1c729f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;GOODWILL AND OTHER 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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired in a business combination. We test goodwill for impairment on an annual basis in the fourth fiscal quarter of each year, and between annual tests if indicators of potential impairment exist, by first assessing qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test.&lt;/span&gt;&lt;/div&gt;We amortize intangible assets not considered to have an indefinite useful life using the straight-line method over their useful lives. We currently amortize our acquired intangible assets with definite lives over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzNzc_7fe9ea03-8624-4518-b974-1a44a9c11be2"&gt;one&lt;/span&gt; to nine years. Each reporting period, we evaluate the estimated remaining useful life of intangible assets and assess whether events or changes in circumstances warrant a revision to the remaining period of amortization or indicate that impairment exists.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i47082fd0219445ae832f5022c042f66f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMTQzODM_149099c8-eed2-414c-aeb0-0ceb825ce977">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzA_a73d4758-b9ec-4bb3-9c72-4ceefe04cd94">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;IMPAIRMENT OF LONG-LIVED ASSETS&lt;/span&gt;&lt;/div&gt;&lt;div&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:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including intangible assets with definite lives, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset. We have determined that there was no impairment of long-lived assets including intangible assets with definite lives, for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTI_6f2acd57-a012-4524-84f4-07c2603ad231">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;ORIGINAL ISSUE DISCOUNTS&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:10pt;font-weight:400;line-height:120%"&gt;We recognize original issue discounts (&#x201c;OID&#x201d;), when incurred on the issuance of debt, as a reduction of the current loan obligations that we amortize to interest expense over the life of the related indebtedness using the effective interest rate method. We record the amortization as interest expense &#x2013; amortization of OID in the Consolidated Statements of Comprehensive Income (Loss). At the time of any repurchases or retirements of related debt, we write off the remaining amount of net original issue discounts and include them in the calculation of gain or loss on extinguishment in the Consolidated Statements of Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjY_edd87dcf-3fe6-4cee-acde-2fa705d86a08">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;REVENUE RECOGNITION&lt;/span&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;Our revenue consists of software-as-a-service (&#x201c;SaaS&#x201d;) offerings and time-based software subscription license arrangements that also, typically, include hardware, maintenance/support, and professional services elements. We recognize revenue on an output basis when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our contracts with customers may include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative standalone selling price. We determine standalone selling prices based on the amount that we believe the market is willing to pay determined through historical analysis of sales data as well as through use of the residual approach when we can estimate the standalone selling price for one or more, but not all, of the promised goods or services.&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:10pt;font-weight:400;line-height:120%"&gt;The terms of our contracts with customers range from month to month for some Asure HCM direct clients to longer terms ranging from one to three years, some of which are renewable for successive terms. A typical SaaS/software subscription arrangement will also include hardware, setup and implementation services. Revenue allocated to the SaaS/software subscription performance obligations are recognized on an output basis ratably as the service is provided over the non-cancellable term of the SaaS/subscription service and are reported as Recurring revenue on the Consolidated Statement of Comprehensive Income (Loss). Revenue allocated to other performance obligations included in the arrangement is recognized as outlined in the paragraphs below. &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:10pt;font-weight:400;line-height:120%"&gt;Hardware devices sold to customers are sold as either a standard product sell arrangement where title to the hardware passes to the customer or under a hardware-as-a-service (&#x201c;HaaS&#x201d;) arrangement where the title to the hardware remains with Asure. Revenue allocated to hardware sold as a standard product are recognized on an output basis when title passes to the customer, typically the date we ship the hardware. Revenue allocated to hardware under a hardware-as-a-service arrangement are recognized on an output basis, recorded ratably as the service is provided over the non-cancellable term of the HaaS arrangement, typically one year. Revenue recognized from hardware devices sold to customers via either of the two above types of arrangements are reported as Hardware revenue on the Consolidated Statement of Comprehensive Income (Loss). &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:10pt;font-weight:400;line-height:120%"&gt;Our professional services offerings typically include data migration, set up, training, and implementation services. Set up and implementation services typically occur at the start of the software arrangement while certain other professional services, depending on the nature of the services and customer requirements, may occur several months later. We can reasonably estimate professional services performed for a fixed fee and we recognize allocated revenue on an output basis on a proportional performance basis as the service is provided. We recognize allocated revenue on an output basis for professional services engagements billed on a time and materials basis as the service is provided. We recognize allocated revenue on an output basis on all other professional services engagements upon the earlier of the completion of the service&#x2019;s deliverable or the expiration of the customer&#x2019;s right to receive the service. Revenue recognized from professional services offerings are reported as Professional service revenue on the Consolidated Statement of Comprehensive Income (Loss).&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:10pt;font-weight:400;line-height:120%"&gt;We recognize allocated revenue for maintenance/support on an output basis ratably over the non-cancellable term of the support agreement. Initial maintenance/support terms are typically one to three years and are renewable on an annual basis. Revenue recognized from maintenance/support are reported as Recurring on the Consolidated Statement of Comprehensive Income (Loss).&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:10pt;font-weight:400;line-height:120%"&gt;We do not recognize revenue for agreements with rights of return, refundable fees, cancellation rights or substantive acceptance clauses until these return, refund or cancellation rights have expired or acceptance has occurred. Our arrangements with resellers do not allow for any rights of return.&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:10pt;font-weight:400;line-height:120%"&gt;Our payment terms vary by the type of customer and the customer&#x2019;s payment history and the products or services offered. The term between invoicing and when payment is due is not significant and as such our contracts do not include a significant financing component. The transaction prices of our contracts do not include consideration amounts that are variable and do not include noncash consideration.&lt;/span&gt;&lt;/div&gt;Deferred revenue includes amounts invoiced to customers in excess of revenue we recognize, and is comprised of deferred SaaS/software, HaaS, Maintenance and support, and Professional services revenue. We recognize deferred revenue when we complete the service and over the terms of the arrangements, primarily ranging from one to three years. In addition, ERTC revenues that are generated under percentage of recovery arrangements with referral partners are deferred until the client collects the credit.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMjU_7208bc07-3d85-4af1-ac81-32bbd0d9f958">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;ADVERTISING 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:10pt;font-weight:400;line-height:120%"&gt;We expense advertising costs as we incur them. Advertising expens&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;es were $1,057 and $108 f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or the years ended December&#160;31, 2022 and 2021, respectively. We recorded these expenses as part of sales and marketing expenses on our Consolidated Statements of Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjE1ODM_0dcbc5a8-2b48-48b3-9c8e-b67bd7000d0f"
      unitRef="usd">1057000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjE1OTA_29e58e94-85d2-4f96-a8c1-8515845d9fc7"
      unitRef="usd">108000</us-gaap:AdvertisingExpense>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzI_c42be4fd-093c-4830-90f8-fdb33eb9f00e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;LEASE OBLIGATIONS&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:10pt;font-weight:400;line-height:120%"&gt;At the commencement date of a lease, we recognize a liability to make lease payments and an asset representing the right-of-use underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As our leases typically do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The operating lease asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Operating lease assets and liabilities are shown separately in our 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:10pt;font-weight:400;line-height:120%"&gt;Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMTk_96c7c9dd-fe18-4187-9bd9-723a8f7facb4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;INCOME TAXES&lt;/span&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;We account for income taxes using the liability method under ASC 740, Accounting for Income Taxes, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under the liability method, we determine deferred tax assets and liabilities based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect in the years in which we expect the differences to reverse. We reduce deferred tax assets by a valuation allowance when it is more likely than not that we will not realize some component or all of the deferred tax assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF83OS9mcmFnOmU0MjNkNGFlZmU4OTQwNGFiYmFmOWE4ZTYyMjBhYzZmL3RleHRyZWdpb246ZTQyM2Q0YWVmZTg5NDA0YWJiYWY5YThlNjIyMGFjNmZfMjQzMzM_0cd5f5be-c645-4a60-8cfa-28a1c18a1630">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SHARE BASED COMPENSATION&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:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of each award granted from our stock option plan at the date of grant using the Black-Scholes option pricing model. The fair value is recognized as expense over the service period, net of estimated forfeitures, using the straight-line method. The estimation of share-based awards that will ultimately vest requires judgment, and, to the extent actual results or updated estimates differ from current estimates, such amounts will be recorded as a cumulative adjustment in the period estimates are revised. We primarily consider historical experience when estimating expected forfeitures.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMzU2MA_7c4f0924-db51-4021-a97a-99c1abd95893">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 2 - BUSINESS COMBINATIONS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&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:10pt;font-weight:400;line-height:120%"&gt;In July 2020, we acquired certain assets of a payroll tax business (the &#x201c;Asset Purchase Agreement&#x201d;). The initial purchase price for the assets was $4,250, which we paid in cash at closing. The Asset Purchase Agreement set forth two subsequent purchase consideration payments, which are contingent on certain thresholds. The first contingent purchase consideration of $1,975, was offset by certain net amounts owed to us by the seller primarily related to transition services in the amount of $191, was paid in June 2021 (a total payment of $1,784).  We utilized a Monte Carlo simulation to determine the fair value of the contingent consideration. The adjustment to the fair value of the contingent consideration as of December&#160;31, 2022 was an increase of $394. The contingent purchase consideration of $2,299 was valued based on the trailing twelve-month revenue at October 31, 2021 and will be settled in 2023.&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:10pt;font-weight:700;line-height:120%"&gt;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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, the Company acquired certain assets (the &#x201c;Second Asset Purchase Agreement&#x201d;) of a payroll business, which was used to provide payroll processing services. The aggregate purchase price that the Company paid for these assets was $14,750, paid as follows: (i) $10,325 in cash at closing, (ii) the delivery of a promissory note in the amount of $2,223, and (iii) the delivery of 244 shares of the Company&#x2019;s common stock as of December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also in September 2021, we acquired certain assets of a payroll business (the &#x201c;Third Asset Purchase Agreement&#x201d;). The initial purchase price for the assets was $24,150, of which $15,000 was paid in cash at closing. The Third Asset Purchase Agreement also included the delivery of 523 shares of the Company&#x2019;s common stock, which both parties agreed had an aggregate value of $4,800 at closing. Finally, the Third Asset Purchase Agreement set forth a promissory note valued at $4,080 and a contingent consideration estimate of $655 as of December&#160;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:10pt;font-weight:700;line-height:120%"&gt;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:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment 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:10pt;font-weight:400;line-height:120%"&gt;$1,970, which included $31 of transaction costs, and the delivery of a promissory note in the amount of $411. The acquired customer relationships are recorded as an intangible asset and are being amortized on a straight-line basis over eight years.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i391363d3ee714ff2859b55f23e077db3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTkw_d2d6f670-35e4-4ee0-9384-a7f869795f1b"
      unitRef="usd">4250000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration
      contextRef="ie089ccef5988435094d605a2985cdafc_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNDA2_491f8045-cb90-4463-ae27-1e19d1e19f4a"
      unitRef="usd">1975000</us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie089ccef5988435094d605a2985cdafc_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTI3_1ea7c981-648d-4a86-970e-99765de6cd78"
      unitRef="usd">191000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i32f13d763f8a440aa389f6ac85c46ec6_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTcz_8c8ae89e-edda-493d-85fb-8c725317a49e"
      unitRef="usd">1784000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6b04a181f52247c89acfcf3ac9af16ce_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTQ5NzU1ODIwNTUz_6fc3607f-d63b-4fbd-9fd8-25ec84f058c5"
      unitRef="usd">394000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="i5a3f862a6c034946b6c257440f3c65e3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTIwOQ_7a990d93-7628-412e-bd46-34a71d922c65"
      unitRef="usd">14750000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5a3f862a6c034946b6c257440f3c65e3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTIzNA_7475c339-4387-47a7-8d67-cece70b16358"
      unitRef="usd">10325000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i1fcfc4bac09f466fa0a4ec1c7f65b99e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTMxMw_751d3b65-80f9-443d-b166-dd1d9ecffc01"
      unitRef="usd">2223000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i5a3f862a6c034946b6c257440f3c65e3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTM0Mw_b80fcec2-7d4c-4943-bba2-896d0d628aef"
      unitRef="shares">244000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTcwOQ_de4f9aed-5a14-4e1d-817b-023e9dd708d0"
      unitRef="usd">24150000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTcyMg_1b491872-7c5c-4f0d-85f6-65782a8e4d25"
      unitRef="usd">15000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTgxOQ_a09e2674-6123-463a-951d-237764a3d7c7"
      unitRef="shares">523000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i0ad63dd660a4473d98244e0cc3aa89eb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMTkxMg_0c41c8d9-2309-4c8a-bd99-e7592450df08"
      unitRef="usd">4800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ib38cd405a2024aeb9c20eedd4964a8c8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfMjAxOQ_9652cc92-7cf7-4c45-8934-4ae70a8ed638"
      unitRef="usd">4080000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="i7aba0605c30b4466a103d7996a966db7_D20220101-20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTQ5NzU1ODIxMTU0_abe7ea5b-1728-42e4-9f1e-cb7b9dab8084"
      unitRef="usd">1970000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost
      contextRef="i7aba0605c30b4466a103d7996a966db7_D20220101-20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTQ5NzU1ODIxMTY0_5ec27b2c-ca49-4571-98ab-4ed00ccaabda"
      unitRef="usd">31000</us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9f266ebf77ec4d32b1238f81497eef56_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84Mi9mcmFnOjgwZTllNjY4OWY2MTQ3ZTk5MDA4ODNkNTM0MDlkYTBlL3RleHRyZWdpb246ODBlOWU2Njg5ZjYxNDdlOTkwMDg4M2Q1MzQwOWRhMGVfNTQ5NzU1ODIxMTY5_fccfeed1-f840-4816-8066-d607ce490755"
      unitRef="usd">411000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzY5OQ_62ffd25d-2075-41c0-ac60-3cf914af8a48">INVESTMENTS AND FAIR VALUE MEASUREMENTS&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting Standards Codification (ASC) 820 &#x201c;Fair Value Measurement&#x201d; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.713%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1:&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:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;identical&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2:&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:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;similar&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3:&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&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:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&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:10pt;font-weight:700;line-height:100%"&gt;Total Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&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:10pt;font-weight:700;line-height:100%"&gt;Level 2&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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held for clients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent purchase consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;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:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held for clients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent purchase consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#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="padding-left:36pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;See Note 2 &#x2014; Business Combinations for further discussion regarding the contingent purchase consideration.&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:10pt;font-weight:400;line-height:120%"&gt;The contractual obligations and earn out provision are accounted for as a contingent liability and fair value is determined using Level 3 inputs, as estimating the fair value of these contingent liabilities require the use of significant and subjective inputs that may and are likely to change over the duration of the liabilities. The following table discloses the change in the gross contingent purchase consideration on the Company&#x2019;s Consolidated Balance Sheets as of December&#160;31, 2022 (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.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.374%"/&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:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent purchase consideration paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued for acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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: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:10pt;font-weight:400;line-height:120%"&gt;Restricted cash equivalents and investments classified as available-for-sale within funds held for clients consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&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:10pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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: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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gains&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Losses&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,804&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive income (loss). As of December&#160;31, 2022 and December&#160;31, 2021, there were 3 and 10 securities, respectively, in an unrealized gain position and there were 124 and 57 securities in an unrealized loss position, respectively. As of December&#160;31, 2022, these unrealized losses were less than $96 individually and $2,480 in the aggregate. As of December&#160;31, 2021, these unrealized losses were less than $11 individually and $114 in the aggregate. These securities have not been in a continuous unrealized gain or loss position for more than 12 months. We do not intend to sell these investments and we do not expect to sell these investments before recovery of their amortized cost basis, which may be at maturity. We review our investments to identify and evaluate investments that indicate possible other-than-temporary impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, the financial condition and near-term prospects of the investee, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;At December&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Consolidated Balance Sheets.&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:10pt;font-weight:400;line-height:120%"&gt;Funds held for clients represent assets that the Company has classified as restricted for use solely for the purposes of satisfying the obligations to remit funds relating to the Company&#x2019;s payroll and payroll tax filing services, which are classified as client funds obligations on our 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:10pt;font-weight:400;line-height:120%"&gt;Funds held for clients have been invested in the following categories (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.376%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash and cash equivalents held to satisfy client funds obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted short-term marketable securities held to satisfy client funds obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted long-term marketable securities held to satisfy client funds obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total funds held for clients&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,376&#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-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:10pt;font-weight:400;line-height:120%"&gt;Expected maturities of available-for-sale securities as of December&#160;31, 2022 are as follows (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:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&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:10pt;font-weight:400;line-height:100%"&gt;One year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;/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:10pt;font-weight:400;line-height:100%"&gt;After one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#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:FairValueOfFinancialInstrumentsPolicy
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzcwMA_81d10f45-a21a-4d8b-95ad-a48182cde506">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting Standards Codification (ASC) 820 &#x201c;Fair Value Measurement&#x201d; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.713%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1:&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:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;identical&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2:&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:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;similar&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3:&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzcwMQ_960afcc4-f7a3-4974-8a7d-b42fc2ec0a00">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&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:10pt;font-weight:700;line-height:100%"&gt;Total Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&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:10pt;font-weight:700;line-height:100%"&gt;Level 2&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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held for clients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent purchase consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;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:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held for clients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent purchase consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329&#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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic23e0abe63f347bcb4905f6f2f278977_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNC0xLTEtMS03MTQyNQ_2d55e50b-4945-4b2d-a51b-bf1bfcc60075"
      unitRef="usd">2829000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i33645cedcc014c08afa7040e86dcfb35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNC0zLTEtMS03MTQyNQ_d16ac122-8a5c-47cd-8247-b5a4cc51f411"
      unitRef="usd">2829000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ibe073ea88dc14b9895c1aa8e48581d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNC01LTEtMS03MTQyNQ_d5915fb0-8d8d-4f51-8733-12cac005162d"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i96093030188a46b595510ee978cade7c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNC03LTEtMS03MTQyNQ_5adc022a-7802-4ae0-b117-331c6199a3d3"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i642a227c943940459b708bee1ad79f48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNS0xLTEtMS03MTQyNQ_a53b5e0f-592c-4eec-8278-c72bdc8f2645"
      unitRef="usd">56556000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia310aa408d3c428aa10adae172f8d7b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNS0zLTEtMS03MTQyNQ_423988aa-f3a0-4f1d-9372-210075bd3e62"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if22397a4f4d34b2eb317a9cc0976c9a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNS01LTEtMS03MTQyNQ_c303c0c3-7d84-4db3-95cf-7a79ddb7b206"
      unitRef="usd">56556000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6f36d82348e44cb2a715744e05cf68c6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNS03LTEtMS03MTQyNQ_abfe1759-5645-45eb-8aa5-656fcf821774"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if55f91e2280f41df89391c3183725a12_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNi0xLTEtMS03MTQyNQ_d8219c1d-32b9-455c-8f01-67839b8364e8"
      unitRef="usd">59385000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i682b8ba3c44a4a04a2b4943e8d302e77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNi0zLTEtMS03MTQyNQ_37a0e847-344f-46f4-a3f5-e87115bd58fd"
      unitRef="usd">2829000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i21a67f69f14146b7ba3d37359434d64e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNi01LTEtMS03MTQyNQ_9962ad6a-f922-4a2c-ad64-2e5427a269b9"
      unitRef="usd">56556000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfNi03LTEtMS03MTQyNQ_19aacebf-576b-4ca5-94a9-6e1527d9cfc8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="if55f91e2280f41df89391c3183725a12_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfOS0xLTEtMS03MTQyNQ_9b7d38b8-3b15-46f2-bc40-13298a7f25d2"
      unitRef="usd">2954000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i682b8ba3c44a4a04a2b4943e8d302e77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfOS0zLTEtMS03MTQyNQ_13477af8-78cd-48f3-bf74-7a9d3a48ca16"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i21a67f69f14146b7ba3d37359434d64e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfOS01LTEtMS03MTQyNQ_3fcbdb14-9693-43d1-9b94-4262fffc3e76"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfOS03LTEtMS03MTQyNQ_b2371fe3-1808-4934-ac4a-588ad3026e23"
      unitRef="usd">2954000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="if55f91e2280f41df89391c3183725a12_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTAtMS0xLTEtNzE0MjU_55e7e905-e9fe-4022-b48a-cb2884efa560"
      unitRef="usd">2954000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i682b8ba3c44a4a04a2b4943e8d302e77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTAtMy0xLTEtNzE0MjU_1bbc550b-1d04-4373-b95e-dcbb9783e019"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i21a67f69f14146b7ba3d37359434d64e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTAtNS0xLTEtNzE0MjU_86cf2b48-4d26-4eb2-b5e0-f766839aee58"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTAtNy0xLTEtNzE0MjU_89e7f1bf-715b-41c0-ab11-0ac5c530e323"
      unitRef="usd">2954000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idf2490018c8b454c9d5fdac51aa8c6b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTUtMS0xLTEtNzE0MjU_f4eac53c-3c33-4ced-907d-5aa0fc867344"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if173d8aaf2294964add2897f0c610cbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTUtMy0xLTEtNzE0MjU_83dbf2b8-42c0-4ca5-aa1e-ebcf4b775d69"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i16176a63a8cf405bab440e10b3fe6759_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTUtNS0xLTEtNzE0MjU_c998f42e-ff81-4b72-acc7-3ee6b78d2a30"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia3d58259f33d49079035f1b7fe51dcb4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTUtNy0xLTEtNzE0MjU_a4f05f70-6bf8-4c43-afee-a0c346d10a00"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6e646544184a47e684faf16a29594022_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTctMS0xLTEtNzE0MjU_caa454c8-b275-4769-b71d-0d8e14e740f1"
      unitRef="usd">1116000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic4895ef65f9f43e980cc5a800a5e1d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTctMy0xLTEtNzE0MjU_b2847bbd-91c7-4a80-987a-49a207ad15fd"
      unitRef="usd">1116000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5e66176139d44c85a9973af3d964aaeb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTctNS0xLTEtNzE0MjU_a84e4c66-d9a9-4fca-9355-4e2a061b0753"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie74ed2cb814f496d8f51700440ce5d66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTctNy0xLTEtNzE0MjU_087c7341-de28-45e7-9807-337f48ca0e2b"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie595c2455c3c4476a8bd9258332f24e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTgtMS0xLTEtNzE0MjU_23a21c39-72aa-408a-b359-c6a8939c6cc8"
      unitRef="usd">32060000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8d46d0ded0ef49cabac6ae15ba323c65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTgtMy0xLTEtNzE0MjU_9a40940f-3240-4a59-b27d-c6d1861417fc"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id4f4d882cf854eff8e4fbbda59a5bc7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTgtNS0xLTEtNzE0MjU_261f0197-ed45-47f7-9d65-fde862009ef5"
      unitRef="usd">32060000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i99a744bb5b744a8883f04fbdad087b5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTgtNy0xLTEtNzE0MjU_ec3153fe-29b2-4b66-9cc3-4cc5e24dcc5a"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8432c1aead46451f91396e3098436247_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTktMS0xLTEtNzE0MjU_dcbe6baa-0b79-48f8-9cc8-4f7a5c84db7d"
      unitRef="usd">33176000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i57fa6b9450444df18891137bd62ded16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTktMy0xLTEtNzE0MjU_5a0f6b37-c0ae-4c2a-89e4-9feab87cd9e7"
      unitRef="usd">1116000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1d757001348e45f59cba27f672aeb97b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTktNS0xLTEtNzE0MjU_77a53438-4499-4bdc-8ce7-6aebba544ede"
      unitRef="usd">32060000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMTktNy0xLTEtNzE0MjU_a4e1bc38-e06f-450f-93a4-10f4360113bb"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i8432c1aead46451f91396e3098436247_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjItMS0xLTEtNzE0MjU_acaaf31c-5c9d-406d-ba9a-820759c601a2"
      unitRef="usd">4329000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i57fa6b9450444df18891137bd62ded16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjItMy0xLTEtNzE0MjU_d66e5f90-e2cf-4836-9146-0608352e7ab6"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i1d757001348e45f59cba27f672aeb97b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjItNS0xLTEtNzE0MjU_3fd96e80-e30f-4c56-a589-ebc13ccc3546"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjItNy0xLTEtNzE0MjU_cf6ca1e3-2d4b-4475-befd-f080c77fbae0"
      unitRef="usd">4329000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i8432c1aead46451f91396e3098436247_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjMtMS0xLTEtNzE0MjU_87fe5153-e380-4eab-ba29-a7bf42e61b02"
      unitRef="usd">4329000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i57fa6b9450444df18891137bd62ded16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjMtMy0xLTEtNzE0MjU_636d246e-48d9-49e2-b1fe-f677abf10a25"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i1d757001348e45f59cba27f672aeb97b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjMtNS0xLTEtNzE0MjU_a1db309b-028d-483d-a826-5ac0fba33e4f"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjAzM2NkYzY0NTVjMDRmMTc4ZWE4ZWU1YTMyODQ3ODdhL3RhYmxlcmFuZ2U6MDMzY2RjNjQ1NWMwNGYxNzhlYThlZTVhMzI4NDc4N2FfMjMtNy0xLTEtNzE0MjU_24ad4fcb-7d93-4c88-a828-e0e0ffc441ae"
      unitRef="usd">4329000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i4c0cff60d0b843cbadb7e991015bc1b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfMC0xLTEtMS03MTQyNQ_cf6ca1e3-2d4b-4475-befd-f080c77fbae0"
      unitRef="usd">4329000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i616d18f52cdc48698aaeba49e36b4470_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfMS0xLTEtMS03MTQyNQ_4ca43f42-e70f-4c7a-b6e4-9e0a5c26f835"
      unitRef="usd">130000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icaac346fb6044fde8831026bfdd5fbda_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfMy0xLTEtMS03MTQyNQ_3b3db37f-f87d-4d97-9ac0-238b959d0b76"
      unitRef="usd">-1245000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfNC0xLTEtMS03MTQyNQ_df3ef30a-46e8-4ab4-89e6-901028fe5caa"
      unitRef="usd">0</us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i5fcfdecb051e4d37be2b3597ecd10ad8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJhYTEwM2ZiZTU4MzRjOTVhYTE5ZDYzN2VkZDA1OTA5L3RhYmxlcmFuZ2U6MmFhMTAzZmJlNTgzNGM5NWFhMTlkNjM3ZWRkMDU5MDlfNS0xLTEtMS03MTQyNQ_b2371fe3-1808-4934-ac4a-588ad3026e23"
      unitRef="usd">2954000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzcwMg_8627ec78-b0fb-4c31-8ca3-c6568c14958c">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash equivalents and investments classified as available-for-sale within funds held for clients consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&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:10pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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: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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gains&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Losses&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,804&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive income (loss). As of December&#160;31, 2022 and December&#160;31, 2021, there were 3 and 10 securities, respectively, in an unrealized gain position and there were 124 and 57 securities in an unrealized loss position, respectively. As of December&#160;31, 2022, these unrealized losses were less than $96 individually and $2,480 in the aggregate. As of December&#160;31, 2021, these unrealized losses were less than $11 individually and $114 in the aggregate. These securities have not been in a continuous unrealized gain or loss position for more than 12 months. We do not intend to sell these investments and we do not expect to sell these investments before recovery of their amortized cost basis, which may be at maturity. We review our investments to identify and evaluate investments that indicate possible other-than-temporary impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, the financial condition and near-term prospects of the investee, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;At December&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Consolidated Balance Sheets.&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:10pt;font-weight:400;line-height:120%"&gt;Funds held for clients represent assets that the Company has classified as restricted for use solely for the purposes of satisfying the obligations to remit funds relating to the Company&#x2019;s payroll and payroll tax filing services, which are classified as client funds obligations on our 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:10pt;font-weight:400;line-height:120%"&gt;Funds held for clients have been invested in the following categories (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.376%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash and cash equivalents held to satisfy client funds obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted short-term marketable securities held to satisfy client funds obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted long-term marketable securities held to satisfy client funds obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total funds held for clients&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,376&#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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMi0xLTEtMS03MTQyNQ_41bb4c32-0df0-4ce1-8f7f-248ef4dd1688"
      unitRef="usd">2829000</asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMi0zLTEtMS03MTQyNQ_3358fd58-6cd0-4396-94f3-53e2dc582f83"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMi01LTEtMS03MTQyNQ_b0d7c3ab-a4f6-4677-8123-6db7a8cd11a8"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalents
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMi03LTEtMS03MTQyNQ_1082aac2-227e-49e6-9007-8fdacc923f15"
      unitRef="usd">2829000</asur:FundsHeldForClientsRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ieb91373f3c9a447985b7591fb57a69db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNC0xLTEtMS03MTQyNQ_f2f52b6a-a851-40d7-96d0-7db56c3aee4c"
      unitRef="usd">983000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ieb91373f3c9a447985b7591fb57a69db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNC0zLTEtMS03MTQyNQ_a61a25a5-a2d9-415d-86d5-b13a50025b5b"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ieb91373f3c9a447985b7591fb57a69db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNC01LTEtMS03MTQyNQ_14765b66-c7fb-4b6e-8501-7da98300ce9f"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ieb91373f3c9a447985b7591fb57a69db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNC03LTEtMS03MTQyNQ_78b8bd50-457b-4b64-b299-04452188d630"
      unitRef="usd">985000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie61d4a505a854b90beb3e1936fe70eb9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNS0xLTEtMS03MTQyNQ_ecbf735d-8b62-4e2f-a6b6-602d6ee9e733"
      unitRef="usd">52251000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie61d4a505a854b90beb3e1936fe70eb9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNS0zLTEtMS03MTQyNQ_64a97117-6402-47d8-a070-52904c05ef4e"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie61d4a505a854b90beb3e1936fe70eb9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNS01LTEtMS03MTQyNQ_90a2afc9-c31c-41e7-b250-ddd7cf244658"
      unitRef="usd">2023000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie61d4a505a854b90beb3e1936fe70eb9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNS03LTEtMS03MTQyNQ_62d90b0a-1be5-46a2-ba17-db3e0deb7020"
      unitRef="usd">50229000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2dd190fb78864f4aae542192e48c6136_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNi0xLTEtMS03MTQyNQ_98e3ac4d-7100-448e-987b-59e7c501ac48"
      unitRef="usd">5297000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2dd190fb78864f4aae542192e48c6136_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNi0zLTEtMS03MTQyNQ_3e8c5ffb-15c6-43c0-a235-e25cc88c030b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2dd190fb78864f4aae542192e48c6136_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNi01LTEtMS03MTQyNQ_72d5c69f-e47c-4132-84b6-9d77a038c56c"
      unitRef="usd">405000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2dd190fb78864f4aae542192e48c6136_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNi03LTEtMS03MTQyNQ_f2dd50cd-e3c8-48a4-a51d-4c9b2807e6a0"
      unitRef="usd">4892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iac0b05dc00814941a508e8be709782da_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNy0xLTEtMS03MTQyNQ_1a5432ee-0d48-4f9e-af18-a0acf6720f7a"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iac0b05dc00814941a508e8be709782da_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNy0zLTEtMS03MTQyNQ_f40383d1-deb4-456e-9174-be2d956cbc05"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iac0b05dc00814941a508e8be709782da_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNy01LTEtMS03MTQyNQ_5970a92a-cfe2-43bd-9343-27fbcce5e77b"
      unitRef="usd">50000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac0b05dc00814941a508e8be709782da_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfNy03LTEtMS03MTQyNQ_d7e5d4f3-d326-4972-ae2c-1e4ad6796e36"
      unitRef="usd">450000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfOC0xLTEtMS03MTQyNQ_52012512-281a-4e81-af00-a21d02c4b1ac"
      unitRef="usd">59031000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfOC0zLTEtMS03MTQyNQ_4a38cc1e-7906-4a88-8378-4fd050b6415c"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfOC01LTEtMS03MTQyNQ_cd9ee35c-395d-4cb1-8ebc-399a24532e20"
      unitRef="usd">2480000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfOC03LTEtMS03MTQyNQ_6ea09020-118a-4765-9934-fd87e48df6e5"
      unitRef="usd">56556000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTAtMS0xLTEtNzE0MjU_85a33898-d071-4f44-b4bf-ce3c0893d3a5"
      unitRef="usd">61860000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTAtMy0xLTEtNzE0MjU_a3b5114d-f2e2-4dd1-91de-da8d8e22e763"
      unitRef="usd">5000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTAtNS0xLTEtNzE0MjU_0e9aed5b-f86e-423f-8fae-eed21fb7370d"
      unitRef="usd">2480000</asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTAtNy0xLTEtNzE0MjU_8ee04f82-d28c-4d3f-abe2-1b4637544972"
      unitRef="usd">59385000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTMtMS0xLTEtNzE0MjU_0c96b3c9-bab6-406d-849d-68fceac1f643"
      unitRef="usd">1116000</asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTMtMy0xLTEtNzE0MjU_44bef581-2438-41a8-b4d6-b0e03413e5e5"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTMtNS0xLTEtNzE0MjU_ed717dca-103a-4ac3-8fe9-c0f3e45e0cb7"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalents
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTMtNy0xLTEtNzE0MjU_a6f6c7a6-4470-4f99-ad2c-da5d8a75c4e5"
      unitRef="usd">1116000</asur:FundsHeldForClientsRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6496930e3d444687acd0e24431c7f04d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTUtMS0xLTEtNzE0MjU_c52e7f8d-5f66-4eff-bb2f-c192cf2652bb"
      unitRef="usd">1240000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6496930e3d444687acd0e24431c7f04d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTUtMy0xLTEtNzE0MjU_4956ffdf-15b8-45ab-b824-67841fafe5c8"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6496930e3d444687acd0e24431c7f04d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTUtNS0xLTEtNzE0MjU_afa130ef-36c0-449c-8c61-30a05cb860cf"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6496930e3d444687acd0e24431c7f04d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTUtNy0xLTEtNzE0MjU_63472d01-598f-4d50-af76-da7399ccc411"
      unitRef="usd">1243000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icb842809f2cf40c2b787a2920d654f92_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTYtMS0xLTEtNzE0MjU_486321a8-7d35-4c76-addb-3571fca4ad4f"
      unitRef="usd">22597000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icb842809f2cf40c2b787a2920d654f92_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTYtMy0xLTEtNzE0MjU_270d61d3-f00e-4427-abbb-e00c44fe3e21"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icb842809f2cf40c2b787a2920d654f92_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTYtNS0xLTEtNzE0MjU_f6bf03d9-e09a-4d66-a481-9e503b1de2d4"
      unitRef="usd">76000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icb842809f2cf40c2b787a2920d654f92_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTYtNy0xLTEtNzE0MjU_e93b648f-8b70-439e-bc28-e95428ce179b"
      unitRef="usd">22523000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6e671a71163a4df59973ae6616b3a49c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTctMS0xLTEtNzE0MjU_0afaa3dd-12e5-4ca8-a777-87fc657c1361"
      unitRef="usd">7825000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6e671a71163a4df59973ae6616b3a49c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTctMy0xLTEtNzE0MjU_483ad81a-959c-4361-ba10-703437270ac8"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6e671a71163a4df59973ae6616b3a49c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTctNS0xLTEtNzE0MjU_56f6e306-584d-48db-9baa-6e796b5bc4e4"
      unitRef="usd">24000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e671a71163a4df59973ae6616b3a49c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTctNy0xLTEtNzE0MjU_d79c8ed1-7ec9-4476-a429-e53a31274bf7"
      unitRef="usd">7804000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTgtMS0xLTEtNzE0MjU_5cc7a130-6b1d-4f02-9c4c-60146cb652a6"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTgtMy0xLTEtNzE0MjU_04dd5d05-9d3a-421a-b1a8-b27fdec7f27f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTgtNS0xLTEtNzE0MjU_f98964d3-8d3a-46bb-8fe4-37b4c4b59368"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7b2c0ff3c66a44a5a04c78c5a3790474_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTgtNy0xLTEtNzE0MjU_0ee5c1f7-7895-4a1d-901d-d7a1d1b9e57f"
      unitRef="usd">490000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTktMS0xLTEtNzE0MjU_20580c87-7722-495a-af3f-b6eabe3a20f4"
      unitRef="usd">32162000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTktMy0xLTEtNzE0MjU_8232a5f3-67f3-4875-b0a9-90f8857e0a29"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTktNS0xLTEtNzE0MjU_3b6c63a4-9a69-4751-8cf3-732f2bed8aa2"
      unitRef="usd">114000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMTktNy0xLTEtNzE0MjU_50bf6c39-3182-4136-9d93-c64a58314dad"
      unitRef="usd">32060000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMjEtMS0xLTEtNzE0MjU_c5e523df-2ab6-4348-8412-afe541a95caa"
      unitRef="usd">33278000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMjEtMy0xLTEtNzE0MjU_806fd466-b35e-48bc-91e8-993fc3f7a29c"
      unitRef="usd">12000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMjEtNS0xLTEtNzE0MjU_18ed327c-ad0a-4411-b973-3b242e6f50b3"
      unitRef="usd">114000</asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjJiOTIyYzQ4ZGM3YzQxNmRhMjU2NmJhMmZlNjNmMTU3L3RhYmxlcmFuZ2U6MmI5MjJjNDhkYzdjNDE2ZGEyNTY2YmEyZmU2M2YxNTdfMjEtNy0xLTEtNzE0MjU_bd562286-18a8-4249-bde9-83a2fb9bffeb"
      unitRef="usd">33176000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities>
    <asur:NumberOfSecuritiesInUnrealizedGainPosition
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMTk5MA_af8f6270-8a80-48b2-bc15-baae05d96962"
      unitRef="security">3</asur:NumberOfSecuritiesInUnrealizedGainPosition>
    <asur:NumberOfSecuritiesInUnrealizedGainPosition
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMTk5Nw_3033d9f2-1b12-4101-9d85-1d4b6a8a5af1"
      unitRef="security">10</asur:NumberOfSecuritiesInUnrealizedGainPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjA3Mg_e898656b-0d44-4399-8e8e-98af68473a92"
      unitRef="security">124</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjA3OQ_7b9380ed-7074-4e3d-a11d-2bfe5b3f72ed"
      unitRef="security">57</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i168cfc7758774676971b8e0186e907a2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjE4NA_119f2219-7449-4166-b004-90bbbe76d764"
      unitRef="usd">96000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjIwNA_38aee43e-8893-4461-8390-a485029527db"
      unitRef="usd">2480000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie575a6fd71684ce3967cadba2c7a725c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjI3MA_3186bbee-7ce9-4f48-8340-e33f32253903"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMjI5MA_c61f52a6-3f41-4ac3-8fc2-7c6f8458c084"
      unitRef="usd">114000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMS0xLTEtMS03MTQyNQ_ed5f8ddd-073e-446d-917f-6944d9cf5ffe"
      unitRef="usd">147032000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMS0zLTEtMS03MTQyNQ_d5a45787-d8bd-4320-b2f5-4a41a15d1c1b"
      unitRef="usd">185316000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMi0xLTEtMS03MTQyNQ_2eee198d-73d5-4fef-a6cf-f0a2c947a3be"
      unitRef="usd">9174000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMi0zLTEtMS03MTQyNQ_374d5aec-3693-4909-ad9e-45f21771d0c8"
      unitRef="usd">5559000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMy0xLTEtMS03MTQyNQ_4c665667-7039-4e8a-bf57-7f6808f2bd4c"
      unitRef="usd">47382000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfMy0zLTEtMS03MTQyNQ_efa4f68d-0820-486b-b2af-4474e97956b2"
      unitRef="usd">26501000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:FundsHeldForClients
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfNC0xLTEtMS03MTQyNQ_f62f944b-f6b0-4cc6-a483-0317e3a19a64"
      unitRef="usd">203588000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOmI2NmE1N2Y1OWE4MzQxN2E4YTE3MDhiODAyM2M3NTY0L3RhYmxlcmFuZ2U6YjY2YTU3ZjU5YTgzNDE3YThhMTcwOGI4MDIzYzc1NjRfNC0zLTEtMS03MTQyNQ_0439534e-d0d6-464b-8186-ea3c3d5b7fb0"
      unitRef="usd">217376000</us-gaap:FundsHeldForClients>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RleHRyZWdpb246MzZjNjgxYTUzYjljNDNhM2JiNGViOThkMzliYWFkZDFfMzcwNg_f076fe0a-153d-447f-bdc1-9e87fa8c0376">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected maturities of available-for-sale securities as of December&#160;31, 2022 are as follows (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:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&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:10pt;font-weight:400;line-height:100%"&gt;One year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;/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:10pt;font-weight:400;line-height:100%"&gt;After one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjY5ODIwYWM5YTU1NzQ0NDM4MzI1Yjk0M2U5ZmRkNmY2L3RhYmxlcmFuZ2U6Njk4MjBhYzlhNTU3NDQ0MzgzMjViOTQzZTlmZGQ2ZjZfMC0xLTEtMS03MTQyNQ_ee8c96b3-b1be-468b-bc1e-6c4893a26a75"
      unitRef="usd">9174000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjY5ODIwYWM5YTU1NzQ0NDM4MzI1Yjk0M2U5ZmRkNmY2L3RhYmxlcmFuZ2U6Njk4MjBhYzlhNTU3NDQ0MzgzMjViOTQzZTlmZGQ2ZjZfMS0xLTEtMS03MTQyNQ_21384758-f3d5-451a-96f7-125cdd5509e8"
      unitRef="usd">47382000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84NS9mcmFnOjM2YzY4MWE1M2I5YzQzYTNiYjRlYjk4ZDM5YmFhZGQxL3RhYmxlOjY5ODIwYWM5YTU1NzQ0NDM4MzI1Yjk0M2U5ZmRkNmY2L3RhYmxlcmFuZ2U6Njk4MjBhYzlhNTU3NDQ0MzgzMjViOTQzZTlmZGQ2ZjZfMi0xLTEtMS03MTQyNQ_7cec713e-6aec-4fc2-8d3b-692a556bbe64"
      unitRef="usd">56556000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMTI5MQ_b7a8cc59-074c-4659-afa4-2f8b0bef7fe2">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 4 - PROPERTY AND EQUIPMENT&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:10pt;font-weight:400;line-height:120%"&gt;Property and equipment as of December 31, 2022 and 2021 consisted of the following (in thousands):&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-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Useful Life&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 to 5 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development costs&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:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&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:10pt;font-weight:400;line-height:100%"&gt;2 to 5 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:10pt;font-weight:400;line-height:100%"&gt;2 to 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross property and equipment&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation 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:10pt;font-weight:400;line-height:100%"&gt;(19,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/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-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record the amortization of our finance leases as depreciation expense on our Consolidated Statements of Comprehensive Income (Loss). Depreciation and amortization expenses relating to property and equipment were $4,044 and $3,808 for the years ended December&#160;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:10pt;font-weight:400;line-height:120%"&gt;We acquired software development costs from prior acquisitions and we continue to invest in software development. We are developing products which we intend to offer utilizing software as-a-service (&#x201c;SaaS&#x201d;). We follow the guidance of ASC 350-40, Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software, for development costs related to these new products. Costs incurred in the planning stage are expensed as incurred while costs incurred in the application and infrastructure stage are capitalized, assuming such costs are deemed to be recoverable. Costs incurred in the operating stage are generally expensed as incurred except for significant upgrades and enhancements. Capitalized software costs are amortized over the software&#x2019;s estimated useful life, which management has determined to be three years. During the years ended December&#160;31, 2022 and 2021, we capitalized $4,228 and $4,141 of software development costs, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMS0xLTEtMS03MTQyNQ_a54d9d2f-7823-40bd-98bf-da912fa45496"
      unitRef="usd">7552000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMS0zLTEtMS03MTQyNQ_3c30b2a9-043c-4660-94c7-e1bf9c30f12b"
      unitRef="usd">6935000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMi0xLTEtMS03MTQyNQ_bb929c81-8c98-4161-9979-674217ad74d2"
      unitRef="usd">18678000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMi0zLTEtMS03MTQyNQ_1d8ca7b1-3549-45b2-8275-50ff12b13aed"
      unitRef="usd">14449000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMy0xLTEtMS03MTQyNQ_c28ebb4a-6b01-4516-98d1-707e72cafc38"
      unitRef="usd">2808000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfMy0zLTEtMS03MTQyNQ_0ee69e4b-4b36-4a62-bed6-d872f9e0ecdf"
      unitRef="usd">2808000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNC0xLTEtMS03MTQyNQ_890efc45-2ff1-42c5-9118-a110ec5f4b8c"
      unitRef="usd">1878000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNC0zLTEtMS03MTQyNQ_a46a1253-8c2e-4b5d-8d28-dad947969ca4"
      unitRef="usd">1638000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNS0xLTEtMS03MTQyNQ_75a7d353-91ca-40f8-9c81-7cb84c84ce2a"
      unitRef="usd">30916000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNS0zLTEtMS03MTQyNQ_f5201c0f-86ca-4443-a9c1-fd5609c22183"
      unitRef="usd">25830000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNi0xLTEtMS03MTQyNQ_6ca81e80-3d26-4a94-89c9-d974fae878d9"
      unitRef="usd">19477000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNi0zLTEtMS03MTQyNQ_1f63a771-8f94-4689-8e58-cc7d94c81c51"
      unitRef="usd">16885000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNy0xLTEtMS03MTQyNQ_406dd9dc-75b5-44b0-ba34-5e865fd3df4a"
      unitRef="usd">11439000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RhYmxlOjI0NTVmNzAwN2I3MzQzZjY5ZTIzYTc0YjAyOTcxZDE3L3RhYmxlcmFuZ2U6MjQ1NWY3MDA3YjczNDNmNjllMjNhNzRiMDI5NzFkMTdfNy0zLTEtMS03MTQyNQ_09090de3-10be-4bff-ad1d-4abb00dbc9a4"
      unitRef="usd">8945000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMzQx_f31c7721-1bae-4596-a6d8-cd81d1b081a2"
      unitRef="usd">4044000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMzQ4_10f7dffb-7fa4-4ff4-bd7e-c7ba0b3a76f7"
      unitRef="usd">3808000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic04cf0b988a24124890acf96aa79a84c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMTE4Nw_088f29b0-79b1-4bdb-96f0-a225379ae025">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMTIzOA_11cfcf0a-d12f-4cdd-8ffe-9e94514cf5be"
      unitRef="usd">4228000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF84OC9mcmFnOjM5ODEyNTE1ODAxNTRkYzhiNGI4ODBlNTkzZjk0MDAxL3RleHRyZWdpb246Mzk4MTI1MTU4MDE1NGRjOGI0Yjg4MGU1OTNmOTQwMDFfMTI0NQ_1dc43cfa-20d4-440d-8145-1b0f54a12d23"
      unitRef="usd">4141000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUxMQ_2d33b1c3-9303-4bf8-945b-ed5b0005dfe3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;GOODWILL AND OTHER 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"&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.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.378%"/&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:10pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Acquisitions&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,011&#160;&lt;/span&gt;&lt;/td&gt;&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;/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:10pt;font-weight:400;line-height:120%"&gt;We believe significant synergies are expected to arise from our strategic acquisitions and their assembled workforces. This factor contributed to a purchase price that was in excess of the fair value of the net assets acquired and, as a result, we recorded goodwill for each acquisition. A portion of acquired goodwill will be amortizable for tax purposes. As of December&#160;31, 2022, there has been no impairment of goodwill based on the qualitative assessments performed by the Company.&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:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.378%"/&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:10pt;font-weight:700;line-height:100%"&gt;Gross Intangible Assets&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:10pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Acquisitions&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reseller relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,228&#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;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:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of our intangible assets as of December 31, 2022 are as follows (in thousands, except weighted average periods):&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:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.380%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Amortization&lt;br/&gt;Period &lt;br/&gt;(in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reseller relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#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;border-top:3pt double #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reseller relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;We record amortization expenses using the straight-line method over the estimated useful lives of the intangible assets, as noted above. Amortization expenses recorded in Operating Expenses were $13,486 and $10,948 for the years ended December&#160;31, 2022 and 2021, respectively. Amortization expenses recorded in Cost of Sales were $1,186 and $1,489&#160;for the years ended December&#160;31, 2022 and 2021, respectively. There was no impairment of intangibles during the year ended December&#160;31, 2022 based on the qualitative assessment performed by the Company. However, if market, political and other conditions over which we have no control continue to affect the capital markets and our stock price declines, we may experience an impairment of our intangibles in future quarters.&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:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the future estimated amortization expense relating to our intangible assets as of December&#160;31, 2022 (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:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUxMg_3b527712-ef7b-4a4f-aad8-617ff09e1955">&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.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.378%"/&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:10pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Acquisitions&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,011&#160;&lt;/span&gt;&lt;/td&gt;&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;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjJlZGZkZDViZWRmNjRjNGI4MDdkYTdkOTExOTczYTRjL3RhYmxlcmFuZ2U6MmVkZmRkNWJlZGY2NGM0YjgwN2RhN2Q5MTE5NzNhNGNfMS0xLTEtMS03MTQyNQ_c9da9106-46f2-47e3-b9d2-9c44c75f40d5"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjJlZGZkZDViZWRmNjRjNGI4MDdkYTdkOTExOTczYTRjL3RhYmxlcmFuZ2U6MmVkZmRkNWJlZGY2NGM0YjgwN2RhN2Q5MTE5NzNhNGNfMS0zLTEtMS03MTQyNQ_ad0f80de-7766-46bc-bf64-0301ea2a5b36"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjJlZGZkZDViZWRmNjRjNGI4MDdkYTdkOTExOTczYTRjL3RhYmxlcmFuZ2U6MmVkZmRkNWJlZGY2NGM0YjgwN2RhN2Q5MTE5NzNhNGNfMS01LTEtMS03MTQyNQ_0bf58f00-bfde-4430-aa22-d7320f8e5895"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i95d6fb6d7685429d9b525cb38b0bff72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMS0xLTEtMS03MTQyNQ_997c1407-2775-43e4-a298-38e407d95fe8"
      unitRef="usd">114611000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ibc96b55870b447739ba2d541562eb4b0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMS0zLTEtMS03MTQyNQ_2cb9e0e5-d07b-47a3-a7e1-208f22296115"
      unitRef="usd">2360000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i07fda7823e1a46e09a16ec1ad91c5700_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMS01LTEtMS03MTQyNQ_a407e2af-3422-433b-95be-f64db0393f95"
      unitRef="usd">116971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ec018096f144458a09b868422954d65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMi0xLTEtMS03MTQyNQ_f6e803af-ba98-4214-99ba-801bc6ad8b40"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ieb21bbbac3424d6c957e70761ea8e186_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMi0zLTEtMS03MTQyNQ_b867a2b1-f1a2-4aad-b9df-bc8977ba0cfb"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i570111aebf0d48dd9582458d16a0b476_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMi01LTEtMS03MTQyNQ_e2d73e32-5f50-491d-aa66-41d3f0acad57"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0b6f0dbb91f44218867f50be40b81cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMy0xLTEtMS03MTQyNQ_a0e07832-67c5-4ece-8148-9079ffe92f0f"
      unitRef="usd">1012000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i382ab70ba11b4c1da7cb0b3f4bf331b7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMy0zLTEtMS03MTQyNQ_f069f61b-3ea1-43d8-9c92-3fb59a99a48a"
      unitRef="usd">332000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfMy01LTEtMS03MTQyNQ_aea8bfdb-d591-4543-b812-c3c27da17277"
      unitRef="usd">1344000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNC0xLTEtMS03MTQyNQ_52795879-79a0-41d6-9daf-2ce13b4a09f6"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="id06f3d0d525b463c960eb3bb752b6b06_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNC0zLTEtMS03MTQyNQ_55cf9830-a8d7-4807-b304-4633a1be9c71"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i20239bcef5f347bf8dd3d192efd6fa48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNC01LTEtMS03MTQyNQ_fa9f0b4b-6cc6-4dcc-b6bd-6fad31aed8c5"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNS0xLTEtMS03MTQyNQ_ca6e80cb-b4b2-44f3-b540-65e83d5078a9"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="id251e2fdc01048eeba2f6675302dde8f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNS0zLTEtMS03MTQyNQ_75a86df1-b5b1-406f-b0ac-7b04998a5782"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNS01LTEtMS03MTQyNQ_ddc34c02-94cb-4f34-bd22-37788688b7f4"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNi0xLTEtMS03MTQyNQ_e79e83e1-fc3a-4fff-8b94-969f6dc8d917"
      unitRef="usd">129536000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNi0zLTEtMS03MTQyNQ_4853754a-50f8-4844-9360-e8cf17d377bf"
      unitRef="usd">2692000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjY5MmQwY2JmMGM2NTQ5NjU5NmMzZWRlYjk3NDUwNWU2L3RhYmxlcmFuZ2U6NjkyZDBjYmYwYzY1NDk2NTk2YzNlZGViOTc0NTA1ZTZfNi01LTEtMS03MTQyNQ_e0210557-9009-43ba-ab41-ac530ad00599"
      unitRef="usd">132228000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUxMw_f50bc988-0317-42c1-834e-e574ee15beef">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of our intangible assets as of December 31, 2022 are as follows (in thousands, except weighted average periods):&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:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.380%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Amortization&lt;br/&gt;Period &lt;br/&gt;(in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reseller relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#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;border-top:3pt double #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reseller relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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: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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ibc96b55870b447739ba2d541562eb4b0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMi0yLTEtMS03MTQyNQ_6f2f1d3f-78b4-465d-986f-6fc013f3d398">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i07fda7823e1a46e09a16ec1ad91c5700_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMi00LTEtMS03MTQyNQ_a407e2af-3422-433b-95be-f64db0393f95"
      unitRef="usd">116971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i07fda7823e1a46e09a16ec1ad91c5700_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMi02LTEtMS03MTQyNQ_43c4110a-1b1d-451a-bc57-bdd5922310f4"
      unitRef="usd">52700000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i07fda7823e1a46e09a16ec1ad91c5700_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMi04LTEtMS03MTQyNQ_9849cf84-b536-46bb-a79a-e119070075e3"
      unitRef="usd">64271000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ieb21bbbac3424d6c957e70761ea8e186_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMy0yLTEtMS03MTQyNQ_ca5896d7-4cbe-4ef8-9774-ea640e572c98">P6Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i570111aebf0d48dd9582458d16a0b476_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMy00LTEtMS03MTQyNQ_e2d73e32-5f50-491d-aa66-41d3f0acad57"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i570111aebf0d48dd9582458d16a0b476_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMy02LTEtMS03MTQyNQ_bffdada8-d763-471c-b53c-b50845f85ae9"
      unitRef="usd">10283000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i570111aebf0d48dd9582458d16a0b476_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMy04LTEtMS03MTQyNQ_82f52e6a-af4e-49c0-941c-2eae0c07e492"
      unitRef="usd">1718000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i382ab70ba11b4c1da7cb0b3f4bf331b7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNC0yLTEtMS03MTQyNQ_f87a9916-f402-41fc-a239-b0edb03235fa">P6Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNC00LTEtMS03MTQyNQ_aea8bfdb-d591-4543-b812-c3c27da17277"
      unitRef="usd">1344000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNC02LTEtMS03MTQyNQ_dd958afd-b89c-45e6-a0f6-09dda02631f0"
      unitRef="usd">889000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if5c06a49c7c54609bdd9d70fa1c059e6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNC04LTEtMS03MTQyNQ_86f2c278-e98f-4389-8ad7-501924df1ef6"
      unitRef="usd">455000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="id06f3d0d525b463c960eb3bb752b6b06_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNS0yLTEtMS03MTQyNQ_7b774d29-8159-42d2-9f0a-1bfb7a62de01">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i20239bcef5f347bf8dd3d192efd6fa48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNS00LTEtMS03MTQyNQ_fa9f0b4b-6cc6-4dcc-b6bd-6fad31aed8c5"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i20239bcef5f347bf8dd3d192efd6fa48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNS02LTEtMS03MTQyNQ_ec34a66b-ab91-4752-b477-a26c23a90b55"
      unitRef="usd">847000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i20239bcef5f347bf8dd3d192efd6fa48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNS04LTEtMS03MTQyNQ_84ddb1e1-8ac8-46f7-8616-ecf2effcdb17"
      unitRef="usd">33000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="id251e2fdc01048eeba2f6675302dde8f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNi0yLTEtMS03MTQyNQ_ebfc81a7-49ba-4aae-b337-fd011f47ce84">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNi00LTEtMS03MTQyNQ_ddc34c02-94cb-4f34-bd22-37788688b7f4"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNi02LTEtMS03MTQyNQ_0891b40f-d04c-41b3-921b-c3520dec5021"
      unitRef="usd">915000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie48f203efa7f4085a33c1dba2f23d3bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNi04LTEtMS03MTQyNQ_a0f6f9ed-0821-4379-a573-61f2c6be0691"
      unitRef="usd">117000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNy0yLTEtMS03MTQyNQ_06869183-b979-41d9-af1a-24bc307273b0">P8Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNy00LTEtMS03MTQyNQ_e0210557-9009-43ba-ab41-ac530ad00599"
      unitRef="usd">132228000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNy02LTEtMS03MTQyNQ_bbd07dc8-3213-45c1-a282-f4850be162c4"
      unitRef="usd">65634000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfNy04LTEtMS03MTQyNQ_92d67c18-a00c-448f-8fc2-227c5f8ef8b7"
      unitRef="usd">66594000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="idda3ffbee28c4f818dfbe2ed3e43d8c9_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTAtMi0xLTEtNzE0MjU_8840b19b-d81d-4c9d-9ae8-fc861ad2a47a">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i95d6fb6d7685429d9b525cb38b0bff72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTAtNC0xLTEtNzE0MjU_997c1407-2775-43e4-a298-38e407d95fe8"
      unitRef="usd">114611000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i95d6fb6d7685429d9b525cb38b0bff72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTAtNi0xLTEtNzE0MjU_cdde80fc-25f3-488a-b189-6d96d3700bee"
      unitRef="usd">39535000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i95d6fb6d7685429d9b525cb38b0bff72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTAtOC0xLTEtNzE0MjU_b7b548c4-f5fe-40f8-ad8e-6a04a3b788a7"
      unitRef="usd">75076000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="id1a65e81682d49039b2c2e1f8ccbb2d1_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTEtMi0xLTEtNzE0MjU_8d97359b-3f7c-4e08-a5e8-3ceedd8ab562">P6Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ec018096f144458a09b868422954d65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTEtNC0xLTEtNzE0MjU_f6e803af-ba98-4214-99ba-801bc6ad8b40"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8ec018096f144458a09b868422954d65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTEtNi0xLTEtNzE0MjU_ef8d572b-44a1-45fc-97a9-c94980755f7d"
      unitRef="usd">9098000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8ec018096f144458a09b868422954d65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTEtOC0xLTEtNzE0MjU_8d00ab6c-5b64-443c-afb0-ea6d1f2ca707"
      unitRef="usd">2903000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i286f8215773f4056864078eaebc577bf_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTItMi0xLTEtNzE0MjU_696fb1fc-051d-4c3d-80c8-5d2d62bfd5fc">P7Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0b6f0dbb91f44218867f50be40b81cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTItNC0xLTEtNzE0MjU_a0e07832-67c5-4ece-8148-9079ffe92f0f"
      unitRef="usd">1012000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0b6f0dbb91f44218867f50be40b81cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTItNi0xLTEtNzE0MjU_ddee754a-40b1-4e81-b484-a35badc9e023"
      unitRef="usd">864000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0b6f0dbb91f44218867f50be40b81cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTItOC0xLTEtNzE0MjU_683d98ab-91d5-4554-a7b4-cd3a4ea1110b"
      unitRef="usd">148000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i1c534c0f5e3e4451a36ff1437a905423_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTMtMi0xLTEtNzE0MjU_79d45a22-2a00-4019-93f2-d58d3a218a9d">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTMtNC0xLTEtNzE0MjU_52795879-79a0-41d6-9daf-2ce13b4a09f6"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTMtNi0xLTEtNzE0MjU_5ddf17e3-89bb-435e-bbe8-f9cc73664aaf"
      unitRef="usd">579000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia7390a9a79294aea9fcf68fe3ffc98df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTMtOC0xLTEtNzE0MjU_8e969683-27ba-43cb-bc06-f229ebdb640a"
      unitRef="usd">301000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iab4e60eb45ef45f9b750b6583ce30249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTQtMi0xLTEtNzE0MjU_33e005c5-7211-4f40-b0bf-2f0bc8ed31be">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTQtNC0xLTEtNzE0MjU_ca6e80cb-b4b2-44f3-b540-65e83d5078a9"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTQtNi0xLTEtNzE0MjU_8f200ebb-25f4-4d5c-87d6-dd5d5be1c08f"
      unitRef="usd">887000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9a8d1d7d9cf3478997c760fd56722cf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTQtOC0xLTEtNzE0MjU_108ea003-66be-4ab7-86bd-e5548b6cc35b"
      unitRef="usd">145000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ieae24b9b4a4249cd94221b55d4a2f8db_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTUtMi0xLTEtNzE0MjU_b5d7dde5-5cb0-4dd6-893d-ced8fa2ca8a6">P8Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTUtNC0xLTEtNzE0MjU_e79e83e1-fc3a-4fff-8b94-969f6dc8d917"
      unitRef="usd">129536000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTUtNi0xLTEtNzE0MjU_d9eeeb40-4e4f-40c3-865d-7fa7e3e62b4e"
      unitRef="usd">50963000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjhlOTZlNTJkZTUwMTRjY2NiNjJlZGZlYWQzODUyMGMxL3RhYmxlcmFuZ2U6OGU5NmU1MmRlNTAxNGNjY2I2MmVkZmVhZDM4NTIwYzFfMTUtOC0xLTEtNzE0MjU_a203199a-6a07-4ea1-a149-f6e165a731f1"
      unitRef="usd">78573000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfNzM3_314aaa29-bffb-46b4-8cbb-d259774577cb">straight-line method</us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfNzM3_34df71c5-60d9-47d6-9eeb-a3a88cdd02fc">straight-line method</us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfODcy_aae3215a-ed1f-4fea-97cb-a58120ada993"
      unitRef="usd">13486000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfODc5_4bb94732-f3e4-42ea-a87b-fe4a7de1209c"
      unitRef="usd">10948000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfOTc4_6983587b-5b6f-44a8-bc38-7e400f360106"
      unitRef="usd">1186000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfOTg1_203b224d-14f7-4f79-9c84-f56b163fe235"
      unitRef="usd">1489000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUwOQ_c95ef21d-1300-4030-b18f-9cd8c96c6d74"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RleHRyZWdpb246MDc2ZjM3NjQxYzZlNDFkOGI5MTNmMWY3MDY2NjZmY2NfMTUxMA_9a490969-4334-4ca7-87d0-e6c93eb30cfa">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the future estimated amortization expense relating to our intangible assets as of December&#160;31, 2022 (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:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfMC0xLTEtMS03MTQyNQ_38817049-72d4-408c-a6e5-2cda6a36fea7"
      unitRef="usd">13601000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfMS0xLTEtMS03MTQyNQ_8db87fbd-288f-4aa1-aa1b-5d43b4270017"
      unitRef="usd">13339000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfMi0xLTEtMS03MTQyNQ_2d46571d-5a79-45e4-9c10-c87dcd55a163"
      unitRef="usd">12553000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfMy0xLTEtMS03MTQyNQ_a3151971-1201-40aa-9934-844e10e1b51a"
      unitRef="usd">9442000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfNC0xLTEtMS03MTQyNQ_1d3b0edd-f226-4d2c-8b2e-846880106a26"
      unitRef="usd">7267000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfNS0xLTEtMS03MTQyNQ_9fbf5e04-22df-4c43-8e28-f509e5356029"
      unitRef="usd">10392000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85MS9mcmFnOjA3NmYzNzY0MWM2ZTQxZDhiOTEzZjFmNzA2NjY2ZmNjL3RhYmxlOjAzMDExMDdhOGI4NTQwZTdiNTE4Mjc4Y2MwMmQ2ZmI1L3RhYmxlcmFuZ2U6MDMwMTEwN2E4Yjg1NDBlN2I1MTgyNzhjYzAyZDZmYjVfNi0xLTEtMS03MTQyNQ_71a71602-6453-4911-bd8b-79007f41ca0d"
      unitRef="usd">66594000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfNjg3Ng_834cd9e4-63a9-42f8-bd18-7a7ae26ade5a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 6 - NOTES PAYABLE&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:6.75pt"&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:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our outstanding debt as of the dates indicated&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Maturity&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:10pt;font-weight:700;line-height:100%"&gt;Cash&#160;Interest Rate&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:10pt;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:10pt;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subordinated Notes Payable &#x2013; Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/31/2022 &#x2013; 9/30/2026&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 #000000;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:10pt;font-weight:400;line-height:100%"&gt;2.00% - 3.00%&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior Credit Facility&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:10pt;font-weight:400;line-height:100%"&gt;10/1/2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes Payable&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,402&#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="padding-left:36pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;See Note 2 &#x2014; Business Combinations for further discussion regarding the notes payable related to acquisitions.&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:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the debt issuance costs as of the dates indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Gross Notes Payable&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:10pt;font-weight:700;line-height:100%"&gt;Debt Issuance Costs and Debt Discount&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:10pt;font-weight:700;line-height:100%"&gt;Net Notes Payable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the future principal payments related to our outstanding debt as of December&#160;31, 2022 (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:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subordinated Notes Payable - Acquisitions&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:10pt;font-weight:400;line-height:120%"&gt;There remains an outstanding principal balance on the subordinated note payable issued in connection with the purchase of a business the Company acquired in 2020, which note matured on July 1, 2022. Payment on the principal balance was withheld as security for outstanding claims for which the Company is entitled to indemnification under the purchase agreement. The Company will make payment, subject to its right to offset under the purchase agreement, when the claims are resolved. Due to its rights under the purchase agreement and the terms of this note, the Company was not in default under the note. See Note 13 - Subsequent Events for information related to the resolution of these outstanding claims and the outstanding principal balance on this subordinated note payable.&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:10pt;font-weight:400;line-height:120%"&gt;See Note 2 &#x2014; Business Combinations for further discussion regarding the issuance of subordinated notes payable related to acquisitions.&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:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;PPP Loan with Pinnacle Bank&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:10pt;font-weight:400;line-height:120%"&gt;Due to the effects of COVID-19 on our business and the related need to support our operations, we received an unsecured Paycheck Protection Program loan in the amount of $8,856 (the &#x201c;PPP Loan&#x201d;) in April 2020 from Pinnacle Bank (the &#x201c;Lender&#x201d;) under the Coronavirus Aid, Relief and Economic Security Act. In June 2021, we received notice from our Lender that the Small Business Administration (&#x201c;SBA&#x201d;) had approved our application for forgiveness of our PPP Loan. The amount forgiven of $8,560 was the amount we requested in our forgiveness application but was less than the original principal balance due, in part, to changes in SBA guidance following the date of our original loan application. Following the grant of forgiveness, we had an outstanding principal balance of $296 and an additional immaterial amount of accrued interest in our PPP Loan, both of which were paid in full in June 2021. During the three months ended June 30, 2021 the Company recorded a gain on the forgiveness of the PPP Loan and accrued interest in the amount of $8,654. The gain on the forgiveness of the PPP Loan is reflected on our Consolidated Statements of Comprehensive Income (Loss), and is a non-taxable event.&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:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Credit Facility with Structural Capital Investments III, LP&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:10pt;font-weight:400;line-height:120%"&gt;On September 10, 2021, the Company entered into a Loan and Security Agreement with Structural Capital Investments III, LP (&#x201c;Structural&#x201d; and together with the other lenders that are or become parties thereto, the &#x201c;Lenders&#x201d;), and Ocean II PLO LLC, as administrative and collateral agent for Structural and the Lenders (&#x201c;Agent&#x201d;), under the terms of which the Lenders had committed to lend us up to $50,000 in term loan financing to support our growth needs (the &#x201c;Facility&#x201d;) until June 30, 2022. Of the amount committed by the Lenders, the Company drew $30,000 in September 2021, at the closing and the remaining $20,000 has lapsed. The Company also entered into a secured promissory note with the Agent evidencing our obligations under the Facility. The Company&#x2019;s obligations are further guaranteed by each of our subsidiaries and secured by our&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:10pt;font-weight:400;line-height:120%"&gt;assets and the assets of our subsidiaries.&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:10pt;font-weight:400;line-height:120%"&gt;At the onset of the agreement, we paid to the Lenders an origination fee of $500. Interest accrues on any outstanding balance at a rate equal to the greater of 9.0% or the Prime Rate, plus 5.75% (the &#x201c;Basic Rate&#x201d;) and is payable in advance. In addition, interest is paid in kind (&#x201c;PIK&#x201d;) at a rate of 1.00% or 1.25% based on our APR Ratio, measured on a quarterly basis. The PIK interest is added to our outstanding balance and accrues interest at the Basic Rate. Interest only payments are due until October 2023, with an option to extend until October 2024, dependent on certain financial or revenue metrics before the end of the first twenty-four months of the Facility.&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:10pt;font-weight:400;line-height:120%"&gt;Principal payments begin after the expiration of the interest only period, and are based on a five-year amortization schedule, with a balloon payment due in October 2025. The table above in this Note 6 &#x2014; Notes Payable summarizing future principal payments assumes the Company will not extend the period of interest only payments to October 2024. Upon payment in full of the obligations under the Facility, we are to pay Lenders a final payment fee equal to 1.0% of the increase in our market capitalization since the onset of the agreement, at that time valued at $182,400.&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:10pt;font-weight:400;line-height:120%"&gt;The Company has agreed to provide the Lenders the right to participate in a future offering&#x2014;whether public or private&#x2014;on the same terms and conditions as other investors for an amount not to exceed $3,000.&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:10pt;font-weight:400;line-height:120%"&gt;There are no financial covenants if our net cash position is equal to or greater than zero. If our net cash position is less than zero, the Company would be subject to the following financial covenants: (i) unrestricted cash of no less than $5,000, (ii) maintain an APR ratio of no less than 0.70:1.00 through September 10, 2023, and (iii) maintain an APR ratio of no less than 0.60:1.00 from September 10, 2023 through the remainder of the term of the Facility. The APR ratio would be the ratio of our tested debt to our annual recurring revenue and would be measured on a quarterly basis. Our Tested Debt consists of our outstanding obligations under the Facility (exclusive of PIK interest) and any indebtedness issued or earnouts owed to sellers in connection with acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfNjg3Nw_fa22f922-4a77-498e-8886-0248e94827c3">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our outstanding debt as of the dates indicated&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Maturity&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:10pt;font-weight:700;line-height:100%"&gt;Cash&#160;Interest Rate&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:10pt;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:10pt;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subordinated Notes Payable &#x2013; Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/31/2022 &#x2013; 9/30/2026&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 #000000;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:10pt;font-weight:400;line-height:100%"&gt;2.00% - 3.00%&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior Credit Facility&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:10pt;font-weight:400;line-height:100%"&gt;10/1/2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes Payable&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,402&#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="padding-left:36pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;See Note 2 &#x2014; Business Combinations for further discussion regarding the notes payable related to acquisitions.&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:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the debt issuance costs as of the dates indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Gross Notes Payable&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:10pt;font-weight:700;line-height:100%"&gt;Debt Issuance Costs and Debt Discount&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:10pt;font-weight:700;line-height:100%"&gt;Net Notes Payable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentMaturityDateDescription
      contextRef="i6074c7ef3d2b4d38907591d420d864ae_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS0xLTEtMS03MTQyNQ_8a59df3e-a6b9-4721-b31b-d18181d56f25">12/31/2022 &#x2013; 9/30/2026</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4b9584a9224e46fba8dccb05261b716a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS0zLTEtMS03MTQyNS90ZXh0cmVnaW9uOjljNGFkZDA3NjcwMDQ2YTQ5OTc0MWY2ZjYzMGM3MDgyXzQ_9dd74f0c-8dbf-4d1d-862c-0574b9107f7e"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic5339b4a0945436bbfdd4a2c34b6f43a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS0zLTEtMS03MTQyNS90ZXh0cmVnaW9uOjljNGFkZDA3NjcwMDQ2YTQ5OTc0MWY2ZjYzMGM3MDgyXzk_2f19c5d4-1676-40c5-8d14-c174536ab304"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifcf70b02e86a4623a160dcaa65de24d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS01LTEtMS03MTQyNQ_d4866a0d-e5cc-4b1a-a83a-98656d1c5eb8"
      unitRef="usd">6947000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if552c6e7c1014c92a9f872e69043708e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfMS03LTEtMS03MTQyNQ_c30e56c2-e6dc-429e-83d1-306f96cf5e85"
      unitRef="usd">8178000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentMaturityDateDescription
      contextRef="i226705cd816d490ca8bfad8089d3b852_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNC0xLTEtMS03MTQyNQ_a22e3b82-11e9-4656-b25a-e5f2cb973465">10/1/2025</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i51f7a303a2d94142ae72f423fd54ae73_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNC0zLTEtMS03MTQyNQ_4af8fc8d-14e1-434f-a34d-961f70a5f427"
      unitRef="number">0.1325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i51f7a303a2d94142ae72f423fd54ae73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNC01LTEtMS03MTQyNQ_599e209e-651c-4bf4-bcd6-9f72c0d9d2f9"
      unitRef="usd">30607000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie7744019e0684a8281e9d6ca5e57b379_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNC03LTEtMS03MTQyNQ_e6d0e5cb-5736-49b2-bf41-9d944da23b6e"
      unitRef="usd">30224000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNS01LTEtMS03MTQyNQ_b0c4401c-8e22-4d0b-98c6-527de59db387"
      unitRef="usd">37554000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjM1YTE5NTI3MDdmYzRlNzJiYWM2ZGFhNmM5NjU5Zjc0L3RhYmxlcmFuZ2U6MzVhMTk1MjcwN2ZjNGU3MmJhYzZkYWE2Yzk2NTlmNzRfNS03LTEtMS03MTQyNQ_81df9d97-1aa4-466a-afef-ec9b443a32f6"
      unitRef="usd">38402000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:NotesAndLoansPayable
      contextRef="ide9815e42c4b4e07a45f432cbb1b1880_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMi0xLTEtMS03MTQyNQ_5150b021-a1ca-4b7b-82c2-6d779f121a11"
      unitRef="usd">4774000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMi0zLTEtMS03MTQyNQ_9b1973fe-63d3-481c-92c5-2c4b6b70ceb5"
      unitRef="usd">668000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMi01LTEtMS03MTQyNQ_3e3a1c05-cbf4-4fe1-9e06-03f488b60403"
      unitRef="usd">4106000</us-gaap:LongTermDebtCurrent>
    <us-gaap:NotesAndLoansPayable
      contextRef="i75f22660f68c4c4e8394f778f28f5a54_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMy0xLTEtMS03MTQyNQ_1328b1ae-6343-43bd-8b9d-2071539f40cd"
      unitRef="usd">32780000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMy0zLTEtMS03MTQyNQ_1499e3e8-d1f0-4942-8d56-b058a48444f3"
      unitRef="usd">1985000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfMy01LTEtMS03MTQyNQ_71210dd2-faf1-431c-838e-fe6fad06bee3"
      unitRef="usd">30795000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNC0xLTEtMS03MTQyNQ_39a49f60-6618-4847-a7a2-feaf33711567"
      unitRef="usd">37554000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNC0zLTEtMS03MTQyNQ_61bf3b19-5374-44c1-bb6b-cfedd90897a3"
      unitRef="usd">2653000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNC01LTEtMS03MTQyNQ_00097732-d605-45a2-b8a1-9e1e8d4eb43f"
      unitRef="usd">34901000</us-gaap:LongTermDebt>
    <us-gaap:NotesAndLoansPayable
      contextRef="i999a4a5b765d4977a6cc9d8b0e04e5de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNy0xLTEtMS03MTQyNQ_b4fa4c31-0664-43ad-b9b8-d1985aa86b20"
      unitRef="usd">2079000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNy0zLTEtMS03MTQyNQ_4e288ef0-9087-46d4-8f36-835fa3f02597"
      unitRef="usd">172000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfNy01LTEtMS03MTQyNQ_d4cc39b4-3a2b-41d8-8ca6-d8fdf3932afb"
      unitRef="usd">1907000</us-gaap:LongTermDebtCurrent>
    <us-gaap:NotesAndLoansPayable
      contextRef="i67fc869867bf4009b441d1a81badf292_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOC0xLTEtMS03MTQyNQ_c57e1ce2-008a-4fae-8328-f0fa00734028"
      unitRef="usd">36323000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOC0zLTEtMS03MTQyNQ_9bc66dfe-70dd-40c9-8839-afc83193e977"
      unitRef="usd">3203000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOC01LTEtMS03MTQyNQ_84cef96e-66cc-4fe5-8248-a2b55ba976b9"
      unitRef="usd">33120000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOS0xLTEtMS03MTQyNQ_21b82f5f-4615-4a2d-90da-a27c4837b93a"
      unitRef="usd">38402000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOS0zLTEtMS03MTQyNQ_66e074c6-bb85-4308-bee5-88a5f51c1b16"
      unitRef="usd">3375000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOjUzYWE1YTkwNzIzMjQxODQ4ZTAwODBmNDUyNWIzZGQ1L3RhYmxlcmFuZ2U6NTNhYTVhOTA3MjMyNDE4NDhlMDA4MGY0NTI1YjNkZDVfOS01LTEtMS03MTQyNQ_a675c5cd-ee50-40b1-b767-360966430574"
      unitRef="usd">35027000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfNjg3OQ_201cf5fe-07d8-449c-91d4-b30bfee8ed52">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the future principal payments related to our outstanding debt as of December&#160;31, 2022 (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:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,554&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfMC0xLTEtMS03MTQyNQ_b57776d9-5265-4b22-899c-f22e8530e396"
      unitRef="usd">4774000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfMS0xLTEtMS03MTQyNQ_5cd86590-7835-4f07-b911-18625b1e2c96"
      unitRef="usd">6367000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfMi0xLTEtMS03MTQyNQ_1f7b0796-ca28-42b1-b921-69c8333f41f6"
      unitRef="usd">23439000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfMy0xLTEtMS03MTQyNQ_5433c908-1e01-4409-80cf-cf1944a3e92e"
      unitRef="usd">2974000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfNC0xLTEtMS03MTQyNQ_065465df-18df-4607-be2c-065146f7e1d9"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RhYmxlOmFjYTUyMmNiZTM1ODRjM2NhMmZlZWI2NTg4Y2U4NzQyL3RhYmxlcmFuZ2U6YWNhNTIyY2JlMzU4NGMzY2EyZmVlYjY1ODhjZTg3NDJfNS0xLTEtMS03MTQyNQ_d964de31-8ca7-43d9-8eaf-1c335b624df8"
      unitRef="usd">37554000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3280b38b9dd044f5903730f9e16518cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfMTQyMA_8d889b74-00be-4ce7-8270-51cf9d4b6382"
      unitRef="usd">8856000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentDecreaseForgiveness
      contextRef="i866f99c454b04b1c8115a98a217779c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfMTczMA_ab6647f9-b1c3-4845-ab87-0ac579c84321"
      unitRef="usd">8560000</us-gaap:DebtInstrumentDecreaseForgiveness>
    <us-gaap:RepaymentsOfDebt
      contextRef="i866f99c454b04b1c8115a98a217779c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfMjAxNA_79a20ac1-6803-4c6f-80c0-57490d158223"
      unitRef="usd">296000</us-gaap:RepaymentsOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i866f99c454b04b1c8115a98a217779c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfMjI4MQ_4ec24585-a596-4bbb-87fa-0ec9a4faf1e5"
      unitRef="usd">8654000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LoanProcessingFee
      contextRef="id7aaed45709e4cb1810d84327c77bcb0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85NC9mcmFnOmY1NWFhNzVlMzI1NTRjZjA5ZDM3YTVkZTFiNmZhY2MyL3RleHRyZWdpb246ZjU1YWE3NWUzMjU1NGNmMDlkMzdhNWRlMWI2ZmFjYzJfNDcxNw_7b93587b-a5f7-459f-aec8-129661ef3cde"
      unitRef="usd">500000</us-gaap:LoanProcessingFee>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTQ2Ng_862fd043-3723-4091-b1b0-34f076fe037f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 7 - 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:33.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have entered into office space lease agreements, which qualify as operating leases under ASU No. 2016-02, &#x201c;Leases (Topic 842)&#x201d;. Under such leases, the lessors receive annual minimum (base) rent. The leases have original terms (excluding extension options) ranging from&#160;one year&#160;to&#160;ten years. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:33.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record base rent expense under the straight-line method over the term of the lease. In the accompanying Consolidated Statements of Comprehensive Income (Loss), rent expense is included in operating expenses under general and administrative expenses. The components of the rent expense for the years ended December 31, 2022 and 2021, are as follows (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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net rent expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;For purposes of calculating the operating lease assets and lease liabilities, extension options are not included in the lease term unless it is reasonably certain we will exercise the option, or the lessor has the sole ability to exercise the option. The weighted average discount rate of our operating leases is 8% as of December&#160;31, 2022 and December&#160;31, 2021, respectively. The weighted average remaining lease term is five years and five years as of December&#160;31, 2022 and December&#160;31, 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:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to operating leases for the years ended December 31, 2022 and 2021 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.253%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash outflows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum commitments over the life of all operating leases, which exclude variable rent payments, are as follows (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:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i82d27809bc8c4ac186a9d078442fbefe_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMjk1_66c1e02a-2886-4b5a-ab9e-a76e646d4908">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ie62db65aaa6d4c8abc51f0590082d3f2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMzAx_c5deb527-abce-4099-91d4-b525af49f9df">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTQ2Nw_2963c372-3071-4555-aac4-effac67535b9">The components of the rent expense for the years ended December 31, 2022 and 2021, are as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net rent expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMS0xLTEtMS03MTQyNQ_05715142-f612-4702-9405-0440e475be4a"
      unitRef="usd">2326000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMS0zLTEtMS03MTQyNQ_99f3c2de-5888-463e-a420-b53e9f1ec196"
      unitRef="usd">2171000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMi0xLTEtMS03MTQyNQ_123fc89d-b7e4-449b-a6b1-c0b74fc09052"
      unitRef="usd">89000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMi0zLTEtMS03MTQyNQ_9a7f54f7-2165-4f03-8f24-0533bfe3d959"
      unitRef="usd">43000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMy0xLTEtMS03MTQyNQ_78b6a85a-d2b7-4e05-9164-00aeecce81a7"
      unitRef="usd">2237000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOjMwMjMxYzIwYjlhMTRjMmI5NDcwNjkzYTRlZjA1NzVkL3RhYmxlcmFuZ2U6MzAyMzFjMjBiOWExNGMyYjk0NzA2OTNhNGVmMDU3NWRfMy0zLTEtMS03MTQyNQ_63a01415-d89f-4395-9198-dc62b6f396de"
      unitRef="usd">2128000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTA4Mw_8b66b804-ef5a-4eb0-b379-e0cead7d00aa"
      unitRef="number">0.08</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTE2Mg_3d6f9d98-e940-4ccd-9a69-e14323fe84e1">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTE2OQ_88221d18-d9e4-4e0b-9a03-ab0b07ae7e71">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeasePayments
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmNmNWJkNWI2MmI0NDQyZjY4MWQxNzg5ZjA0ZWQ1NDgyL3RhYmxlcmFuZ2U6Y2Y1YmQ1YjYyYjQ0NDJmNjgxZDE3ODlmMDRlZDU0ODJfMi0xLTEtMS03MTQyNQ_01294c0f-dc8d-41dd-a261-a681dbe3ddf4"
      unitRef="usd">2326000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmNmNWJkNWI2MmI0NDQyZjY4MWQxNzg5ZjA0ZWQ1NDgyL3RhYmxlcmFuZ2U6Y2Y1YmQ1YjYyYjQ0NDJmNjgxZDE3ODlmMDRlZDU0ODJfMi0zLTEtMS03MTQyNQ_60beda85-81cf-4047-8217-2f78b05f9040"
      unitRef="usd">2338000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmNmNWJkNWI2MmI0NDQyZjY4MWQxNzg5ZjA0ZWQ1NDgyL3RhYmxlcmFuZ2U6Y2Y1YmQ1YjYyYjQ0NDJmNjgxZDE3ODlmMDRlZDU0ODJfNC0xLTEtMS03MTQyNQ_9d20f93c-69c7-43c7-8f0a-0c91c81672b0"
      unitRef="usd">1317000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmNmNWJkNWI2MmI0NDQyZjY4MWQxNzg5ZjA0ZWQ1NDgyL3RhYmxlcmFuZ2U6Y2Y1YmQ1YjYyYjQ0NDJmNjgxZDE3ODlmMDRlZDU0ODJfNC0zLTEtMS03MTQyNQ_b49fbb35-c423-4183-9dbe-e19c1315359d"
      unitRef="usd">1240000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RleHRyZWdpb246NGMzNjg0ZGQ5ZjU1NDIxZGIwOGFiZTAyNWRhNzMzMjlfMTQ2OQ_3952c1f4-3e02-4099-809f-503669f3638a">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum commitments over the life of all operating leases, which exclude variable rent payments, are as follows (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:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfMC0xLTEtMS03MTQyNQ_64efaacd-6fa1-47db-8089-5e65d4d68f70"
      unitRef="usd">2474000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfMS0xLTEtMS03MTQyNQ_c2456d9e-84a8-4563-8281-16a0e2f8e162"
      unitRef="usd">2154000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfMi0xLTEtMS03MTQyNQ_37f5966b-9412-44c9-9652-6fa575e83492"
      unitRef="usd">1765000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfMy0xLTEtMS03MTQyNQ_2cb8dd29-cd10-435d-a3e8-6d9ec2bb936c"
      unitRef="usd">1313000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfNC0xLTEtMS03MTQyNQ_4bf2f2c8-9ac6-4ab9-9ee2-8a52b7de3ebe"
      unitRef="usd">1121000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfNS0xLTEtMS03MTQyNQ_ef6def96-4835-4864-ab45-95eff1226d43"
      unitRef="usd">1643000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfNi0xLTEtMS03MTQyNQ_8b3866d6-1845-48da-9a39-5eea4e25bf15"
      unitRef="usd">10470000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfNy0xLTEtMS03MTQyNQ_12d9d1c4-312c-431a-927b-85e1c88a37eb"
      unitRef="usd">2151000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF85Ny9mcmFnOjRjMzY4NGRkOWY1NTQyMWRiMDhhYmUwMjVkYTczMzI5L3RhYmxlOmQ3NDE4NDBjNWRlNjQyOTg4Njk4YTBlMjU2OTRkMTA1L3RhYmxlcmFuZ2U6ZDc0MTg0MGM1ZGU2NDI5ODg2OThhMGUyNTY5NGQxMDVfOC0xLTEtMS03MTQyNQ_ed660bae-410d-48b7-8234-2cd08125ddf4"
      unitRef="usd">8319000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTc_1706d5a1-4ca2-4a2c-9b94-979ed4c70078">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 8 - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION&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:10pt;font-weight:700;line-height:120%"&gt;Receivables&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:10pt;font-weight:400;line-height:120%"&gt;Receivables from contracts with customers, net of allowance for doubtful accounts of $3,248, were $12,123 at December&#160;31, 2022. Receivables from contracts with customers, net of allowance for doubtful accounts of $2,210, were $5,308 at December&#160;31, 2021. No customers represented more than 10% of our net accounts receivable balance as of December&#160;31, 2022 and December&#160;31, 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:10pt;font-weight:700;line-height:120%"&gt;Deferred Commissions&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:10pt;font-weight:400;line-height:120%"&gt;Deferred commission costs from contracts with customers were $6,660 and $4,684 at December&#160;31, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the years ended December&#160;31, 2022 and December&#160;31, 2021 was $1,644 and $1,318, 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:10pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&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:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2022 and December&#160;31, 2021, revenue of $3,415 and $4,410, respectively, was recognized from the deferred revenue balance at the beginning of each period.&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:10pt;font-weight:700;line-height:120%"&gt;Transaction Price Allocated to the Remaining Performance Obligations&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:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, approximately $25,032 of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 86% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.&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:10pt;font-weight:700;line-height:120%"&gt;Revenue Concentration&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:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzE2NQ_626e3b29-2877-4e67-8896-9f04a19e114c"
      unitRef="usd">3248000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzE3NA_a23c1015-63f7-4ea5-8905-e042aa5e7ab8"
      unitRef="usd">12123000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzI2OQ_798ecd67-3b38-4818-882f-6423403146f3"
      unitRef="usd">2210000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzI3OA_1de5a6c9-c2b6-4e86-bc03-f841597c8bc3"
      unitRef="usd">5308000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="ib49bb18b18e4445fb0bc6b11ec0cca4b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTU_98160c6d-b8c3-4111-9d60-ed12320d1f4d">No customers represented more than 10% of our net accounts receivable balance as of December&#160;31, 2022 and December&#160;31, 2021, respectively.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="idea4a5bd3d1140ccab274d0b3a8b1bfc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTU_ea361c36-1c3e-4a8a-be4f-bd14eb23dc1b">No customers represented more than 10% of our net accounts receivable balance as of December&#160;31, 2022 and December&#160;31, 2021, respectively.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzQ4MQ_912dac62-f315-4078-a07a-d191c0c86623"
      unitRef="usd">6660000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzQ4OA_07a1bd15-67c1-43c7-b370-8a9def27eabd"
      unitRef="usd">4684000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzU5MQ_92c8e5c6-29dc-40ca-bd5e-eace5888fd31"
      unitRef="usd">1644000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzU5OA_f345eb16-a9eb-4710-bc8a-c95a9e289003"
      unitRef="usd">1318000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzY4MA_c26b5d92-04b7-45f8-90d4-333150b312e7"
      unitRef="usd">3415000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzY4Nw_402822f0-38bf-4417-82e1-4e0119c27459"
      unitRef="usd">4410000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzg4Mg_7e0c122a-3c3e-4b81-8752-14362623d49c"
      unitRef="usd">25032000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEwMTM_f7aa628a-342f-46bf-b371-cb106920e295"
      unitRef="number">0.86</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i98787d7808014a62b05896a61484463d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEwNzM_3ed10b91-d129-446f-8acf-b9ca50b99440">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="i0e8694c9aeba4d51b0d802984ae62ed3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTY_359e35e3-393c-4694-9d79-b5e4c8ae806c">During the year ended December&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="if7cd16b2d5974e58b9c8a2c48fd678ae_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDAvZnJhZzozM2RiMDcxNTA5ZmI0YjcyOGU4MDk5OGExNDZhM2IyYi90ZXh0cmVnaW9uOjMzZGIwNzE1MDlmYjRiNzI4ZTgwOTk4YTE0NmEzYjJiXzEyNTY_74a15d39-5fc7-4e05-9f2a-8ef3828f8db2">During the year ended December&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3NTA_28c5af5d-4c76-49c1-a3d3-08921efab0c4">&lt;div style="padding-left:45pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 9 - STOCKHOLDERS&#x2019; EQUITY, EMPLOYEE BENEFIT PLANS AND SHARE-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Shelf Registration&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:10pt;font-weight:400;line-height:120%"&gt;In March 2021, we filed a universal shelf registration statement on Form S-3 with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) to provide access to additional capital, if needed. Pursuant to the shelf registration statement, we may from time to time offer to sell in one or more offerings shares of our common stock or other securities having an aggregate value of up to $150,000 (which includes 1,480 of unsold securities that were previously registered on other registration statements effective at the time of this filing of our current S-3). The shelf registration statement relating to these securities became effective on April 21, 2021. As of December&#160;31, 2022, there is $150,000 available under the shelf registration statement.&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:10pt;font-weight:400;line-height:120%"&gt;Also in March 2021, we filed an acquisition shelf registration statement on Form S-4 with the SEC to allow for us to issue securities in future business combinations, Pursuant to the acquisition shelf registration statement, we may from time to time issue up to 12,500 shares of our common stock as consideration in future business combinations. The shelf registration statement relating to these securities became effective on April 21, 2021. As of December&#160;31, 2022, there are 12,500 shares of common stock available for issuance under this acquisition shelf registration statement.&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share Repurchase Program&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:10pt;font-weight:400;line-height:120%"&gt;On March 10, 2020, our Board of Directors authorized a stock repurchase plan, under which we may repurchase up to $5,000 of our outstanding common stock. This stock repurchase program is in addition to 364 shares available under our stock repurchase plan existing prior to March 10, 2020.&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:10pt;font-weight:400;line-height:120%"&gt;Under this stock repurchase program, we may repurchase shares in accordance with all applicable securities laws and regulations, including Rule 10b-18 of the Securities Exchange Act of 1934, as amended. The extent to which we repurchase our shares, and the timing of such repurchases, will depend upon a variety of factors, including market conditions, regulatory requirements and other corporate considerations, as determined by our management. The repurchase program may be extended, suspended or discontinued at any time. We expect to finance the program from existing cash resources.&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:10pt;font-weight:700;line-height:120%"&gt;Stock and Stock Option 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:10pt;font-weight:400;line-height:120%"&gt;We have one active equity plan, the 2018 Incentive Award Plan (the &#x201c;2018 Plan&#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="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Employees and consultants of the Company, its subsidiaries and affiliates, as well as members of our board, are eligible to receive awards under the 2018 Plan. The 2018 Plan provides for the grant of stock options, including incentive stock options (&#x201c;ISOs&#x201d;) and nonqualified stock options (&#x201c;NQSOs&#x201d;), stock appreciation rights, restricted stock, restricted stock units ("RSUs"), performance bonus awards, performance stock unit awards, other stock or cash-based awards and dividend equivalents to eligible individuals. We generally grant stock options with exercise prices equal to the fair market value at the time of grant. The options generally vest over three to four years and are exercisable for a period of five to ten years beginning with the date of grant.&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares available for issuance under the 2018 Plan is 4,350 shares. We have 1,932 options and 281 RSUs granted and outstanding pursuant to the 2018 Plan as of December&#160;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:10pt;font-weight:400;line-height:120%"&gt;We use the Black-Scholes option valuation model to value employee stock awards. We estimate stock price volatility based upon our historical volatility. Estimated option life and forfeiture rate assumptions are derived from historical data. For stock-based compensation awards with graded vesting, we recognize compensation expense using the straight-line amortization method.&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:10pt;font-weight:400;line-height:120%"&gt;Total compensation expense recognized in the Consolidated Statements of Comprehensive Income (Loss) for stock based awards was $3,179 and $2,990 for 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:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the weighted average assumptions used to develop their fair value for the years ending December 31:&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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.88 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.99 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, we reserved shares of common stock for future issuance under the 2018 Plan as follows (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:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&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:10pt;font-weight:400;line-height:100%"&gt;Options and RSUs outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available for future grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares reserved&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,559&#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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes activity related to options during the year ended December&#160;31, 2022:&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:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&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:10pt;font-weight:700;line-height:100%"&gt;Shares&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term&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:10pt;font-weight:700;line-height:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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:10pt;font-weight:400;line-height:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,034&#160;&lt;/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 style="height:15pt"&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.67&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic value of options exercised during the years ended December&#160;31, 2022 and 2021 was $20 and $110, respectively. As of December&#160;31, 2022, total compensation cost not yet recognized related to nonvested share options was $2,669, which is expected to be recognized over a weighted average period of 1.65 years.&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:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes activity related to RSUs during the year ended December&#160;31, 2022 (in thousands, except for weighted average grant date fair value):&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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;Shares&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.66&#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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of RSUs vested during the years ended December&#160;31, 2022 and 2021 was $839 and $1,507, respectively. As of December&#160;31, 2022, total compensation cost net yet recognized related to nonvested RSUs was $1,490, which is expected to be recognized over a weighted average period of 1.87 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:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, we had 2,343 shares available for grant pursuant to the 2018 Plan.&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:10pt;font-weight:700;line-height:120%"&gt;401(k) Savings 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:10pt;font-weight:400;line-height:120%"&gt;We sponsor a defined contribution 401(k) plan that is available to substantially all employees. Our Board of Directors may amend or terminate the plan at any time. We made a Safe Harbor non-elective contribution &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of $1,495 as of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December&#160;31, 2022. We accrued matching contributions to the plan of $261 as of December&#160;31, 2021.&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:120%"&gt;Our Employee Stock Purchase Plan (&#x201c;Purchase Plan&#x201d;) was approved by the stockholders in June 2017. The Purchase Plan allows all eligible employees to purchase a limited number of shares of our common stock during pre-specified offering periods at a discount established by the Board of Directors, not to exceed 15% of the fair market value of the common stock, at the beginning or end of the offering period (whichever i&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s lower). Under the ESPP, 475 shares were reserved for issuance of which there remains 228 shares available for future issuance.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzcyMA_d25ad40c-5814-4365-9b35-abca274df23d"
      unitRef="usd">150000000</asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale>
    <asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzczOQ_5b36e42e-1524-4242-87b9-a010452fa89b"
      unitRef="usd">1480000</asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale>
    <asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzEwMDM_d25ad40c-5814-4365-9b35-abca274df23d"
      unitRef="usd">150000000</asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale>
    <asur:AggregateSharesOfCommonStockAllocatedForAcquisitions
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzEzNjg_2df82fb2-011b-47a2-a401-c73b39058c59"
      unitRef="usdPerShare">12500000</asur:AggregateSharesOfCommonStockAllocatedForAcquisitions>
    <asur:AggregateSharesOfCommonStockAllocatedForAcquisitions
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzE1Njc_ce236001-a445-4323-9021-da854b872686"
      unitRef="usdPerShare">12500000</asur:AggregateSharesOfCommonStockAllocatedForAcquisitions>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzE4MTQ_742fcbe3-c9c3-44a4-9846-1cb6839107f7"
      unitRef="usd">5000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzE5MDY_173e12ef-e965-4142-8234-e54bf0f81547"
      unitRef="shares">364000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzM3NjU_4105e3d7-50a6-4985-87f8-d357fca7857f"
      unitRef="shares">4350000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i623f50b0534947a490d115ec3e2043d2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzQwMDM_79ce2af6-3483-402f-8eb3-3858bc5609bc"
      unitRef="shares">1932000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensation
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzU3NDY_8ac64ada-00a5-417b-b3d4-647f9cf25767"
      unitRef="usd">3179000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzU3NTM_01d381c5-1fc6-40e4-9a82-e6422695a30f"
      unitRef="usd">2990000</us-gaap:ShareBasedCompensation>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3NTE_d5168a6e-382f-482d-9d69-88d4050ef642">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the weighted average assumptions used to develop their fair value for the years ending December 31:&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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.88 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.99 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzEtMS0xLTEtNzE0MjU_a3718a1e-245e-4b6f-9aa6-53c8bb54fba2"
      unitRef="usdPerShare">2.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzEtMy0xLTEtNzE0MjU_c68abd72-fef7-4978-b1cf-eb64445da5d1"
      unitRef="usdPerShare">3.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzItMS0xLTEtNzE0MjU_bb557783-46a8-4b5a-9949-e358cfda75dd"
      unitRef="number">0.0192</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzItMy0xLTEtNzE0MjU_d66888b7-6d1d-4dd7-82fd-c00d3d2e4aab"
      unitRef="number">0.0064</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzMtMS0xLTEtNzE0MjU_9dfa0795-6fb3-4445-baf8-144cde0589b8"
      unitRef="number">0.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzMtMy0xLTEtNzE0MjU_728a46d6-656b-428c-b3a9-fa982df97768"
      unitRef="number">0.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzQtMS0xLTEtNzE0MjU_924f606a-912b-43f2-b807-44fdddf1b78f">P2Y10M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzQtMy0xLTEtNzE0MjU_829139a7-9459-4df1-83ee-40d74dd272c2">P3Y11M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzUtMS0xLTEtNzE0MjU_d6128c8e-0717-4fe3-8463-84d212b6603f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozYWE2OWM4ZDcyYTM0YTc4YjZlOGM4NWM0ZmY4NTMzNS90YWJsZXJhbmdlOjNhYTY5YzhkNzJhMzRhNzhiNmU4Yzg1YzRmZjg1MzM1XzUtMy0xLTEtNzE0MjU_a6c1649c-d8ab-4a71-8b0b-2cb1b60b80ef"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0f7f85ba9ac940e8abe78a2994543aec_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMTFjNjY3ZjMzOGY0ZWIyOWMzZjg3NjBjZGI3MGE2MC90YWJsZXJhbmdlOmUxMWM2NjdmMzM4ZjRlYjI5YzNmODc2MGNkYjcwYTYwXzAtMS0xLTEtNzE0MjU_72bbfc9b-bdc7-47d7-bbfe-8a05cd08b125"
      unitRef="shares">2216000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMTFjNjY3ZjMzOGY0ZWIyOWMzZjg3NjBjZGI3MGE2MC90YWJsZXJhbmdlOmUxMWM2NjdmMzM4ZjRlYjI5YzNmODc2MGNkYjcwYTYwXzEtMS0xLTEtNzE0MjU_84ea5e3d-0f09-48b9-8223-f33a6bf08409"
      unitRef="shares">2343000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMTFjNjY3ZjMzOGY0ZWIyOWMzZjg3NjBjZGI3MGE2MC90YWJsZXJhbmdlOmUxMWM2NjdmMzM4ZjRlYjI5YzNmODc2MGNkYjcwYTYwXzItMS0xLTEtNzE0MjU_826a2d3e-058a-46c0-9f5d-21491e4a4dc6"
      unitRef="shares">4559000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3NTI_bef78255-7622-4270-855f-e8790c78a857">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes activity related to options during the year ended December&#160;31, 2022:&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:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&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:10pt;font-weight:700;line-height:100%"&gt;Shares&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term&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:10pt;font-weight:700;line-height:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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:10pt;font-weight:400;line-height:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,034&#160;&lt;/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 style="height:15pt"&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.67&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzEtMS0xLTEtNzE0MjU_ceddf778-04b3-481d-b202-cc4fdf64794b"
      unitRef="shares">1871000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzEtMy0xLTEtNzE0MjU_b4908e8e-caed-4772-8411-e1e55f6d5394"
      unitRef="usdPerShare">8.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzItMS0xLTEtNzE0MjU_b1a28dba-d9f4-4dfe-bdf7-9ecc80e0a63b"
      unitRef="shares">453000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzItMy0xLTEtNzE0MjU_cd26849e-9623-42e9-9d8d-04ea113cb77f"
      unitRef="usdPerShare">6.65</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzMtMS0xLTEtNzE0MjU_ca1d1a5d-f9b4-4f39-9b6f-a119548f3b77"
      unitRef="shares">13000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzMtMy0xLTEtNzE0MjU_944df74d-220f-45fe-8215-5041b3da46b9"
      unitRef="usdPerShare">6.96</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzQtMS0xLTEtNzE0MjU_18ab1b26-c6b3-47b2-a570-85dc2afecacc"
      unitRef="shares">379000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzQtMy0xLTEtNzE0MjU_9cd2becc-adad-48d2-83d6-658f68983a40"
      unitRef="usdPerShare">7.81</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzUtMS0xLTEtNzE0MjU_604a84c8-49df-4344-9f6a-a5a372ce76b8"
      unitRef="shares">1932000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzUtMy0xLTEtNzE0MjU_ef1871d9-71df-4e2d-821c-182cba6f7536"
      unitRef="usdPerShare">7.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzUtNS0xLTEtNzE0MjU_49714191-340e-4d5b-afa3-50f71bac2b18">P3Y1M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzUtNy0xLTEtNzE0MjU_bc2bd27b-2512-41cb-96fb-10241efe3cc3"
      unitRef="usd">4034000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzctMS0xLTEtNzE0MjU_c52c0e4b-f350-40c4-9bef-908af2bf9dfc"
      unitRef="shares">1793000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzctMy0xLTEtNzE0MjU_da35cf1b-66c9-4188-af18-fc56c30a63c9"
      unitRef="usdPerShare">7.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzctNS0xLTEtNzE0MjU_60baaa11-0bf7-4146-ae7a-7531063e92b5">P3Y1M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzctNy0xLTEtNzE0MjU_abea4c7c-6ca4-4cd5-ac8f-f69ea5337850"
      unitRef="usd">3754000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzgtMS0xLTEtNzE0MjU_77b67cd5-1b08-4264-9623-1ab3a9753cff"
      unitRef="shares">941000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzgtMy0xLTEtNzE0MjU_1312ee1b-2dca-4b19-b4df-14d969e00781"
      unitRef="usdPerShare">7.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzgtNS0xLTEtNzE0MjU_a50c97e1-a0aa-45e6-ad16-74910f35f9cc">P2Y8M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTplMjNiNDllZDcwNzk0MzMxODQ4NmZlYmRhNzY4MjcxYy90YWJsZXJhbmdlOmUyM2I0OWVkNzA3OTQzMzE4NDg2ZmViZGE3NjgyNzFjXzgtNy0xLTEtNzE0MjU_92bdadcf-1011-4f88-8372-04f75c561bb7"
      unitRef="usd">1988000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzYyMjE_84b2ab66-d2f4-4812-9553-891550356848"
      unitRef="usd">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzYyMjg_91def58d-ff09-418f-9601-bb8e607049ff"
      unitRef="usd">110000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzYzMzg_44b59e0d-bd35-42b8-9b50-a1dfdc0211bc"
      unitRef="usd">2669000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i90aa7aa3cf5a4512aa6e7d4502343ec3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY0MTE_a1f113ed-1486-47c0-8541-4c3ec6de5f15">P1Y7M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3NDk_f1a5863b-3851-4818-9e2b-2b2b07a8ea9b">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes activity related to RSUs during the year ended December&#160;31, 2022 (in thousands, except for weighted average grant date fair value):&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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;Shares&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.66&#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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzEtMS0xLTEtNzE0MjU_4b580c57-c419-44bc-b5ff-30c4d1b5c662"
      unitRef="shares">217000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzEtMy0xLTEtNzE0MjU_24440406-4430-48de-9050-d995450eb05a"
      unitRef="usdPerShare">7170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzItMS0xLTEtNzE0MjU_876a756c-b720-4d4b-a366-2b1cc701c5b8"
      unitRef="shares">226000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzItMy0xLTEtNzE0MjU_2230ecd2-cb9e-4b31-95f7-d4191fe0d82e"
      unitRef="usdPerShare">6440</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzMtMS0xLTEtNzE0MjU_d63cd54b-dbb9-45f8-aa26-6d7cf854b010"
      unitRef="shares">-123000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease>
    <asur:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzMtMy0xLTEtNzE0MjU_80f27d5e-797b-4320-a81d-2bec4bc06820"
      unitRef="usdPerShare">7070.00</asur:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzQtMS0xLTEtNzE0MjU_e8e1c27d-be93-4fa6-8bc2-7eec72066fd2"
      unitRef="shares">39000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzQtMy0xLTEtNzE0MjU_8a8dab05-70f7-4d60-b83e-72d5c7b87aa0"
      unitRef="usdPerShare">7130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzUtMS0xLTEtNzE0MjU_f1001d29-acdb-4403-9481-29405f683413"
      unitRef="shares">281000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90YWJsZTozNWVhNjJiNjc2MzM0ODExOTZiNGNkNjZhOTRkZDJjYy90YWJsZXJhbmdlOjM1ZWE2MmI2NzYzMzQ4MTE5NmI0Y2Q2NmE5NGRkMmNjXzUtMy0xLTEtNzE0MjU_24c20f4a-1d0b-4f0e-89fe-568859c3224d"
      unitRef="usdPerShare">6660</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY2NDA_5c6ef989-16ce-4c18-935c-dcbbe91701b4"
      unitRef="usd">839000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY2NDc_be4ce234-29c1-4a3c-af88-e2321f771177"
      unitRef="usd">1507000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY3NDg_78bba6b7-12ff-4e13-a31a-3c05177164fc"
      unitRef="usd">1490000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8f38a7a28d2340debfea17e319278403_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY4MjE_260f4511-cb14-4527-8f36-f7db1f40d5c8">P1Y10M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzY4NDM_2ab9db75-f38f-4285-ab3e-383a29ea34a6"
      unitRef="shares">2343000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzU0OTc1NTgyNzA2MA_ff30b0b6-15bf-4f4b-9f5f-7a9e9061bf5a"
      unitRef="usd">1495000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzU0OTc1NTgyNzE3OA_496b2ef0-bfe3-4df9-8b81-8f95a5d048dd"
      unitRef="usd">261000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc2NTA_184435cc-b39c-40c2-8524-f94ed72e7358"
      unitRef="shares">475000</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDMvZnJhZzoyZWQ2ZmM5MWVjYjA0ZjQzOTk0MzgzNzUwODE1NGQ1Yy90ZXh0cmVnaW9uOjJlZDZmYzkxZWNiMDRmNDM5OTQzODM3NTA4MTU0ZDVjXzc3MTA_214b8735-4b6e-43e2-9299-97de9300a499"
      unitRef="shares">228000</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDYvZnJhZzo0MDQ5ZDRjZjg2Njg0YzM1YTQ1N2UyNGMxNTQ2MGQ0Ni90ZXh0cmVnaW9uOjQwNDlkNGNmODY2ODRjMzVhNDU3ZTI0YzE1NDYwZDQ2XzgyOA_fca79d52-697c-4256-a73d-b990d5bc237d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 10 - EMPLOYEE RETENTION TAX CREDIT&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:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Coronavirus Aid, Relief, and Economic Security Act was signed into law, providing numerous tax provisions and other stimulus measures, including the Employee Retention Tax Credit (&#x201c;ERTC&#x201d;): a refundable tax credit against certain employment taxes. The Taxpayer Certainty and Disaster Tax Relief Act of 2020 and the American Rescue Plan Act of 2021 extended and expanded the availability of the ERTC. We qualified for the ERTC in the first three quarters of 2021. During the quarter ended September 30, 2021, we recorded an aggregate benefit of $10,533 in our Consolidated Statements of Comprehensive Income (Loss) to reflect the ERTC payable to us for the first three quarters in 2021. In 2022, the Company received cash of $3,457, reflecting a portion of our ERTC. See Note 13 - Subsequent Events regarding activity related to ERTC payments occurring after December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:OtherAssets
      contextRef="ia3c8a41a636440ddb8318c2f624d4195_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDYvZnJhZzo0MDQ5ZDRjZjg2Njg0YzM1YTQ1N2UyNGMxNTQ2MGQ0Ni90ZXh0cmVnaW9uOjQwNDlkNGNmODY2ODRjMzVhNDU3ZTI0YzE1NDYwZDQ2XzU5Mw_c331c5de-405b-4d3e-a4a5-8e7f14503463"
      unitRef="usd">10533000</us-gaap:OtherAssets>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODA_9fbe7e7f-52ba-486b-89e3-cbcf9bba650d">NOTE 11 - INCOME TAXES&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the provision (benefit) for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 are as follows (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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&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 style="height:15pt"&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:10pt;font-weight:700;line-height:100%"&gt;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#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:center"&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:10pt;font-weight:400;line-height:120%"&gt;Our provision for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 differ from the expected tax expense (benefit) amount computed by applying the statutory federal income tax rate of 21% to income before income taxes as a result of the following:&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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computed at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PPP loan forgiveness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent items and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in tax carryforwards not benefited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred taxes for the years ended December 31, 2022 and 2021 are as follows (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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%"&gt;Net operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:10pt;font-weight:400;line-height:100%"&gt;3,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disallowed interest expense carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,163)&lt;/span&gt;&lt;/td&gt;&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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,595)&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, we had federal net operating loss carryforwards of $47,386, research and development credit carryforwards of $3,520. The net operating loss and research and development credit carryforwards will expire in varying amounts from 2023 through 2042, if not utilized. Approximately $17,853 of the net operating loss carryforwards carry forward indefinitely, but can only offset up to 80% of taxable income.&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:10pt;font-weight:400;line-height:120%"&gt;As a result of various acquisitions by us in prior years, we may be subject to a substantial annual limitation in the utilization of the net operating losses and credit carryforwards due to the &#x201c;change in ownership&#x201d; provisions of Section 382 of the Internal Revenue Code of 1986. The annual limitation may result in the expiration of net operating losses before utilization.&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:10pt;font-weight:400;line-height:120%"&gt;Due to the uncertainty surrounding the timing of realizing the benefits of our favorable tax attributes in future tax returns, we have placed a valuation allowance against our net deferred tax assets, exclusive of jurisdictions in which we have net deferred tax liabilities. During the year ended December&#160;31, 2022, the valuation allowance increased by $4,139 due primarily to 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:10pt;font-weight:400;line-height:120%"&gt;Under ASC 740-10, Income Taxes, we periodically review the uncertainties and judgments related to the application of complex income tax regulations to determine income tax liabilities in several jurisdictions. We use a &#x201c;more likely than not&#x201d; criterion for recognizing an asset for unrecognized income tax benefits or a liability for uncertain tax positions. We have determined we have the following unrecognized assets or liabilities related to uncertain tax positions as of December&#160;31, 2022. We do not anticipate any significant changes in such uncertainties and judgments during the next twelve months. To the extent we are required to recognize interest and penalties related to unrecognized tax liabilities, this amount will be recorded as an accrued liability. The reconciliation of our unrecognized tax benefits is as follows:&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:83.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.251%"/&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:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;566&#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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, we had $566 of unrecognized tax benefits, of which $15 would affect the effective tax rate if recognized. Our assessment of our unrecognized tax benefits is subject to change as a function of our financial statement audit.&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:10pt;font-weight:400;line-height:120%"&gt;Our practice is to recognize interest and/or penalties related to income tax matters in income tax expense. During the twelve months ended December&#160;31, 2022, we recognized $0 of interest and penalties in our income tax expense.&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:10pt;font-weight:400;line-height:120%"&gt;We file tax returns in the U.S. federal jurisdiction and in several state jurisdictions. We are subject to U.S. federal income tax examinations for years ending on or after December 31, 2018 and are subject to state and local income tax examinations by tax authorities for years ending on or after December 31, 2017. We are not currently under audit for any federal or state jurisdictions.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODE_75b45f34-bb1c-461c-a4f5-dcac545f88ee">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the provision (benefit) for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 are as follows (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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&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 style="height:15pt"&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:10pt;font-weight:700;line-height:100%"&gt;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzItMS0xLTEtNzE0MjU_46e79d92-0783-460d-923b-e076b7a1e41a"
      unitRef="usd">204000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzItMy0xLTEtNzE0MjU_cb6f19ea-e5cd-4ed0-ba1e-6fb0ae664400"
      unitRef="usd">95000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzQtMS0xLTEtNzE0MjU_d533511d-9479-4a80-89b2-31152ccf407f"
      unitRef="usd">204000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzQtMy0xLTEtNzE0MjU_74e653b3-e86e-4bf2-ab27-f1bf1bf82661"
      unitRef="usd">95000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzctMS0xLTEtNzE0MjU_55c5d84c-db0d-4979-94d6-035572b578cf"
      unitRef="usd">187000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzctMy0xLTEtNzE0MjU_fc92e874-f1c3-466a-8b28-a0977e6dc570"
      unitRef="usd">292000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzgtMS0xLTEtNzE0MjU_dffd885f-9d19-45fb-adce-f48477f66ad2"
      unitRef="usd">-279000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzgtMy0xLTEtNzE0MjU_10a40cf7-5bed-461c-9402-50ab854abd55"
      unitRef="usd">415000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzktMS0xLTEtNzE0MjU_70027f85-8359-41dd-9fa0-af113a6a806f"
      unitRef="usd">-92000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzktMy0xLTEtNzE0MjU_72c415fd-3c67-4b0c-91b5-ea5866b3f5d4"
      unitRef="usd">707000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzExLTEtMS0xLTcxNDI1_ca1ced9c-166a-40b6-bed1-375d3116b81a"
      unitRef="usd">112000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowYjRkNDVmYjFhYzE0OGE3ODBlNDY3ODA3ZTNiYmQ3Yy90YWJsZXJhbmdlOjBiNGQ0NWZiMWFjMTQ4YTc4MGU0Njc4MDdlM2JiZDdjXzExLTMtMS0xLTcxNDI1_a4fb6572-a982-405a-aff6-15111e9f1862"
      unitRef="usd">802000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODI_7e5e6ee2-1657-4ba4-a5b3-dd4153ef672e">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our provision for income taxes attributable to continuing operations for the years ended December 31, 2022 and 2021 differ from the expected tax expense (benefit) amount computed by applying the statutory federal income tax rate of 21% to income before income taxes as a result of the following:&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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computed at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PPP loan forgiveness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent items and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in tax carryforwards not benefited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzEtMS0xLTEtNzE0MjU_250fb45f-8c96-408b-b017-f1e0444521c8"
      unitRef="usd">-3013000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzEtMy0xLTEtNzE0MjU_19270e73-048f-4d02-a547-3bfe0d54207c"
      unitRef="usd">846000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzItMS0xLTEtNzE0MjU_e1654577-1b5e-4d49-b3e8-d6755cce6348"
      unitRef="usd">-1181000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzItMy0xLTEtNzE0MjU_c42d9fef-bc9a-445e-8c60-5793189691a8"
      unitRef="usd">-207000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzMtMS0xLTEtNzE0MjU_ed76be24-dacc-4947-bdf3-cea17997dc4c"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzMtMy0xLTEtNzE0MjU_9c526014-9fc8-4636-a338-9411288f232e"
      unitRef="usd">-1817000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzQtMS0xLTEtNzE0MjU_e0fb5ec5-2a45-465b-ac20-f2f3e1e4f359"
      unitRef="usd">-13000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzQtMy0xLTEtNzE0MjU_5a9aa394-ae73-472c-befe-b8dacf435804"
      unitRef="usd">34000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzUtMS0xLTEtNzE0MjU_8a37f6a8-7829-4894-9a73-76e65f20cc3c"
      unitRef="usd">-166000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzUtMy0xLTEtNzE0MjU_2f1d5e3b-74c7-4e3b-affe-9fc6473aac5b"
      unitRef="usd">308000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCreditsOther
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzYtMS0xLTEtNzE0MjU_f1dbfe45-a94b-4957-8aaa-9b5f4d2b2c29"
      unitRef="usd">14000</us-gaap:IncomeTaxReconciliationTaxCreditsOther>
    <us-gaap:IncomeTaxReconciliationTaxCreditsOther
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzYtMy0xLTEtNzE0MjU_6499e7a7-5c81-4717-a797-a9644d52d4c5"
      unitRef="usd">457000</us-gaap:IncomeTaxReconciliationTaxCreditsOther>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzctMS0xLTEtNzE0MjU_e9caa902-5062-4847-8dc0-d3216faaef6c"
      unitRef="usd">4139000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzctMy0xLTEtNzE0MjU_b919a105-a9ee-4e8e-8ee7-913c6b8bb82a"
      unitRef="usd">1797000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzgtMS0xLTEtNzE0MjU_4a2d822f-7012-4be7-9ea5-603095c8d8e6"
      unitRef="usd">112000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTo5NDQyN2RjMmEwYTQ0YTQyOTAxODIwMTNiYzIxZTJmZS90YWJsZXJhbmdlOjk0NDI3ZGMyYTBhNDRhNDI5MDE4MjAxM2JjMjFlMmZlXzgtMy0xLTEtNzE0MjU_92a04362-ee65-4ec3-ad7c-f856d9892272"
      unitRef="usd">802000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODM_4bd0b541-cc3c-4200-8aef-e62be2a5f8d5">Significant components of our deferred taxes for the years ended December 31, 2022 and 2021 are as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%"&gt;Net operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:10pt;font-weight:400;line-height:100%"&gt;3,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disallowed interest expense carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;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:10pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,163)&lt;/span&gt;&lt;/td&gt;&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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzItMS0xLTEtNzE0MjU_a31a61a9-307c-4302-92a8-07bf15ee73b0"
      unitRef="usd">11462000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzItMy0xLTEtNzE0MjU_dca55038-4f27-443e-a331-1875d1f751b0"
      unitRef="usd">11522000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzMtMS0xLTEtNzE0MjU_1a1a81f9-726b-43f6-88c1-26d242b574b1"
      unitRef="usd">3407000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzMtMy0xLTEtNzE0MjU_d624047e-2b7a-4298-ae90-eaae93563ab9"
      unitRef="usd">3600000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzQtMS0xLTEtNzE0MjU_690b2deb-4500-45ec-be13-e6acb97ce493"
      unitRef="usd">187000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzQtMy0xLTEtNzE0MjU_6d1774fa-6791-4535-984f-a977947f91bd"
      unitRef="usd">5000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzUtMS0xLTEtNzE0MjU_154d1293-40fc-4182-8234-1decb2037bfd"
      unitRef="usd">1011000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzUtMy0xLTEtNzE0MjU_d93ce1c0-da8c-440e-971b-d2f192409955"
      unitRef="usd">480000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzYtMS0xLTEtNzE0MjU_9040740d-f8fa-4e52-94c2-c3f3d6d7d6ee"
      unitRef="usd">9000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzYtMy0xLTEtNzE0MjU_29fbc4e1-b98a-44c4-8a64-ee1341b51f20"
      unitRef="usd">27000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzctMS0xLTEtNzE0MjU_ac8bca8f-c703-4184-b809-1ab9e9bd04c6"
      unitRef="usd">1739000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzctMy0xLTEtNzE0MjU_9115417a-ce21-4db5-9a0a-d5403156946c"
      unitRef="usd">984000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzgtMS0xLTEtNzE0MjU_2dddb8f0-fe1c-462d-b98b-fd245be84998"
      unitRef="usd">2163000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzgtMy0xLTEtNzE0MjU_54b79866-6cc9-49ac-b534-6f23e8e0a894"
      unitRef="usd">1637000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzktMS0xLTEtNzE0MjU_da7ccade-6835-4609-883b-aa7492ce85d8"
      unitRef="usd">3000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzktMy0xLTEtNzE0MjU_cc5e1460-0198-4c27-92a5-aea404bce859"
      unitRef="usd">2000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzEwLTEtMS0xLTcxNDI1_8499fc1b-e20f-4fc7-89a9-6de26e9e2de5"
      unitRef="usd">19981000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzEwLTMtMS0xLTcxNDI1_d41e26f1-4254-479e-a5ea-9a5657d32baa"
      unitRef="usd">18257000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzExLTEtMS0xLTcxNDI1_6e08debf-d34e-436d-a567-385d4b0643af"
      unitRef="usd">12828000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzExLTMtMS0xLTcxNDI1_eac1b677-baef-4383-9bda-89284c6ed099"
      unitRef="usd">8689000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzEyLTEtMS0xLTcxNDI1_80db9289-2dfb-4a62-86bc-7488eecae259"
      unitRef="usd">7153000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzEyLTMtMS0xLTcxNDI1_59f0e13a-7de9-4c3e-86c9-d5c66258f2b0"
      unitRef="usd">9568000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE1LTEtMS0xLTcxNDI1_0a4131b7-4d29-4d30-9df6-8da235f59f84"
      unitRef="usd">1257000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE1LTMtMS0xLTcxNDI1_5ef25e3d-9fe3-4af1-b976-ef87a2cd0eb6"
      unitRef="usd">4075000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE2LTEtMS0xLTcxNDI1_5287d0c4-84de-4f8f-86f7-76144748227e"
      unitRef="usd">205000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE2LTMtMS0xLTcxNDI1_7a4db377-98f2-463a-ac27-260fd6938127"
      unitRef="usd">189000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE3LTEtMS0xLTcxNDI1_a8ec7586-b4fd-4f8b-baa6-863fc3bd06b0"
      unitRef="usd">-313000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE3LTMtMS0xLTcxNDI1_2f46c54c-0d22-45f0-975a-54a597e2bde1"
      unitRef="usd">1835000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE4LTEtMS0xLTcxNDI1_710c6a08-5fdf-4a63-b192-ccc3976ecf56"
      unitRef="usd">1732000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE4LTMtMS0xLTcxNDI1_00bcda91-d20e-4508-9481-68c4b2e9fac3"
      unitRef="usd">1218000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE5LTEtMS0xLTcxNDI1_7ed94eb6-5808-4fd0-ae64-11b4e7e1672b"
      unitRef="usd">1837000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzE5LTMtMS0xLTcxNDI1_263e0b58-8b23-44ef-b95b-8942f4733643"
      unitRef="usd">1494000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIwLTEtMS0xLTcxNDI1_0166d614-86a5-4858-adc6-79c056183126"
      unitRef="usd">3938000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIwLTMtMS0xLTcxNDI1_1a553109-0559-48cf-b6ae-4c5ad2f70a8b"
      unitRef="usd">2352000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIxLTEtMS0xLTcxNDI1_4845ac4b-9a19-4f87-bf74-7f650370beea"
      unitRef="usd">8656000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIxLTMtMS0xLTcxNDI1_00c56d1f-056f-47d8-818c-6730c804952d"
      unitRef="usd">11163000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIzLTEtMS0xLTcxNDI1_adcac1bb-7fb1-4493-94c3-ecdb5adc4a74"
      unitRef="usd">1503000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTowODVhMzkyMzA2MGE0OGQwODRlZDMyZjNmY2U4NDA4NS90YWJsZXJhbmdlOjA4NWEzOTIzMDYwYTQ4ZDA4NGVkMzJmM2ZjZTg0MDg1XzIzLTMtMS0xLTcxNDI1_fd2f6f54-8335-4e33-96c1-7468846a2c0e"
      unitRef="usd">1595000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5Xzg1Mw_8ff38f55-fae4-45c0-9946-e7bdc47574e0"
      unitRef="usd">47386000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzkwNg_a2b1bc19-08ca-402b-8b30-5f42b8a1fa0e"
      unitRef="usd">3520000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzEwNjU_0e775e6e-d8e1-4272-8999-53678811b9cf"
      unitRef="usd">17853000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzE4OTI_69951faa-ef83-44d0-835b-959d315e6dc6"
      unitRef="usd">4139000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzM1ODQ_17e8efe4-4211-4eb4-940a-e0ad3dd714ae">The reconciliation of our unrecognized tax benefits is as follows:&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:83.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.251%"/&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:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;566&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i055a329a951a4883a543b1e28d38c3c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzAtMS0xLTEtNzE0MjU_e4ed38a3-9904-4de1-9a01-5a70e0acdcf5"
      unitRef="usd">587000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzEtMS0xLTEtNzE0MjU_a1881f80-5425-4eaa-858a-cd1d78400b2a"
      unitRef="usd">-23000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzItMS0xLTEtNzE0MjU_621c955f-9162-4f27-9a0d-62aabfa06dca"
      unitRef="usd">4000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzMtMS0xLTEtNzE0MjU_a423321c-d2bf-4503-9ff9-c5780a392cd5"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia9beac5a6c54437f9af6fce0b4f5837b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzQtMS0xLTEtNzE0MjU_3c86b351-f519-4946-aab1-a25bc5279c7b"
      unitRef="usd">614000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzUtMS0xLTEtNzE0MjU_de4c5d48-2883-4924-ba41-3c054d79ea46"
      unitRef="usd">40000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzYtMS0xLTEtNzE0MjU_e4e8d124-0b8c-4a36-8878-0381cb2a1a76"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzctMS0xLTEtNzE0MjU_e0521665-ea7e-4a43-b7fb-149cdaf58ae6"
      unitRef="usd">88000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90YWJsZTpkMzUxOTkwYzEyNzQ0YjMwOGYxZGY5MmRmM2QwMjYwOS90YWJsZXJhbmdlOmQzNTE5OTBjMTI3NDRiMzA4ZjFkZjkyZGYzZDAyNjA5XzgtMS0xLTEtNzE0MjU_cf016a84-b1cc-4efd-8a10-d5c51aaeacf1"
      unitRef="usd">566000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzI3NjQ_15c7b63c-0b9f-429a-8aa9-010e667de6eb"
      unitRef="usd">566000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="iff6ebaa7587b453c986043d3f4cbbeb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzI4MDY_ed7cee8f-9eec-4143-9d28-aaf28d1748fa"
      unitRef="usd">15000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzMxMzU_8234b5e7-6807-40b9-a50f-dea32e038a9d"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMDkvZnJhZzpkZWRhMTE0N2FjMmU0NWMxODZmNjk1MGU5NTFlMzdmOS90ZXh0cmVnaW9uOmRlZGExMTQ3YWMyZTQ1YzE4NmY2OTUwZTk1MWUzN2Y5XzMxMzU_daebe678-5513-43ee-b1ce-0c47f2827c21"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90ZXh0cmVnaW9uOmI1MmUxNmY2NzUyNzQzNGM5ZDIwYmFhYTcxZDU2MDhhXzg5MA_46afe466-7483-4405-83cb-e2d94e85a3f2">NET EARNINGS (LOSS) 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:10pt;font-weight:400;line-height:120%"&gt;We compute net earnings (loss) per share based on the weighted average number of common shares outstanding for the period. Diluted net earnings (loss) per share reflects the maximum dilution that would have resulted from incremental common shares issuable upon the exercise of stock options. We compute the number of common share equivalents, which includes stock options, using the treasury stock method. We have excluded stock options and restricted stock units reflecting 108 shares for the year ended December&#160;31, 2022 and 2,096 shares for the year ended December&#160;31, 2021 from the computation of the diluted shares because the effect of including the stock options and restricted stock units would have been anti-dilutive.&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:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net earnings (loss) per common share for the years ended December 31 (in thousands, except per share amounts):&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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic:&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted:&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i75bcf48e5c2d43cc90be62ffbd0338d3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90ZXh0cmVnaW9uOmI1MmUxNmY2NzUyNzQzNGM5ZDIwYmFhYTcxZDU2MDhhXzUxNA_a2deef98-e2cc-440a-8dd6-5d1d2af723eb"
      unitRef="shares">108000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifdda1c4b771843d5adeb6b7f66b1b9d4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90ZXh0cmVnaW9uOmI1MmUxNmY2NzUyNzQzNGM5ZDIwYmFhYTcxZDU2MDhhXzUzNQ_a91d7318-e2ba-455f-883c-9a9f9aa91591"
      unitRef="shares">2096000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90ZXh0cmVnaW9uOmI1MmUxNmY2NzUyNzQzNGM5ZDIwYmFhYTcxZDU2MDhhXzg5MQ_870cd4e4-cf7b-4f94-8c82-53157abb0e6d">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net earnings (loss) per common share for the years ended December 31 (in thousands, except per share amounts):&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:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.867%"/&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic:&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted:&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.16&#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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzItMS0xLTEtNzE0MjU_0676be8d-824a-4461-92a3-58d2f4af85f5"
      unitRef="usd">-14466000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzItMy0xLTEtNzE0MjU_fd561f27-5ae2-49cf-9b44-1924d30f9c38"
      unitRef="usd">3193000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzMtMS0xLTEtNzE0MjU_7849e1ef-1cc5-4b2a-bd9c-75100620d9b8"
      unitRef="shares">20117000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzMtMy0xLTEtNzE0MjU_eb33060c-615f-4689-82aa-d87dd5117371"
      unitRef="shares">19313000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzQtMS0xLTEtNzE0MjU_badc4bb3-262a-4714-9809-5a771bd24428"
      unitRef="usdPerShare">-0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzQtMy0xLTEtNzE0MjU_470b60cd-2232-47f3-8898-4054a46eca41"
      unitRef="usdPerShare">0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzctMS0xLTEtNzE0MjU_0676be8d-824a-4461-92a3-58d2f4af85f5"
      unitRef="usd">-14466000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzctMy0xLTEtNzE0MjU_fd561f27-5ae2-49cf-9b44-1924d30f9c38"
      unitRef="usd">3193000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzgtMS0xLTEtNzE0MjU_0b87452a-dff9-4bac-835b-ca1b2c745ba3"
      unitRef="shares">20117000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzgtMy0xLTEtNzE0MjU_f97f3288-8ff8-4a30-826e-891944a14d4d"
      unitRef="shares">19509000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzktMS0xLTEtNzE0MjU_e521f5d1-1f50-4429-9986-3f5d1d47fc22"
      unitRef="usdPerShare">-0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTIvZnJhZzpiNTJlMTZmNjc1Mjc0MzRjOWQyMGJhYWE3MWQ1NjA4YS90YWJsZTo1ZDI1ODZmMjFlOTM0NDNkYmJiNmRhM2QzYzlhYjg1Yy90YWJsZXJhbmdlOjVkMjU4NmYyMWU5MzQ0M2RiYmI2ZGEzZDNjOWFiODVjXzktMy0xLTEtNzE0MjU_8bf0c64c-e6a8-48fc-b616-f77b3deaca54"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIwOGFhNmI1NTQ0ODQ0MzM4NjRjYWY4ZDI5NGYzNjlkL3NlYzoyMDhhYTZiNTU0NDg0NDMzODY0Y2FmOGQyOTRmMzY5ZF8xMTUvZnJhZzo5MzY2YTk2NTJjOWE0YWVhOTZhOWU5ZTQ3NDcwNWEzZS90ZXh0cmVnaW9uOjkzNjZhOTY1MmM5YTRhZWE5NmE5ZTllNDc0NzA1YTNlXzY5Mg_f0aeb6b3-bcc7-4895-8985-1eaedc033034">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 13 - SUBSEQUENT EVENTS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2023, the Company resolved the outstanding claims for indemnification for which it was holding back payment of the subordinated note payable as security for such claim. As a result of the resolution of those claims, the remaining balance of $232 has been paid to the Seller ($182) and to the claimant ($50) in satisfaction of its claim. There are no further amounts due or owing under this subordinated note payable. &lt;/span&gt;&lt;/div&gt;As discussed in Note 10, the Company received the remaining balance of $7,076 for the ERTC benefit in January and February 2023.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>76
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MH&*W,F[W1O)ML5;LB4O)X^+EAM& B7P#^'[%N3R\R7=P7)]X_7]02P,$%
M  @ C89;5E'E-JSQ @  108  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6Q]5<MNVS 0_)6% N246K*<)D%B&\BKJ%$$,&RD/10]T-3*(D*1ZI**XK_O
MDK+=)$A\L?C8&<Z0N^MQ9^G)58@>7FIMW"2IO&\NT]3)"FOA!K9!PSNEI5IX
MGM(Z=0VA*"*HUFF>96=I+91)IN.X-J?IV+9>*X-S M?6M:#-#6K;39)ALEM8
MJ'7EPT(Z'3=BC4OTC\V<>);N60I5HW'*&B L)\GU\/+F-,3'@)\*._=J#,')
MRMJG,)D5DR0+@E"C](%!\.<9;U'K0,0R_FXYD_V1 ?AZO&/_%KVSEY5P>&OU
M+U7X:I)<)%!@*5KM%[;[CEL_7P.?M-K%7^CZV-%9 K)UWM9;,"NHE>F_XF5[
M#Z\ %]DG@'P+R*/N_J"H\DYX,1V3[8!"-+.%0;0:T2Q.F? H2T^\JQCGI[?V
M&6F<>J8*"ZG<PFYZ6/X);)C#@S6^<G!O"BS>$J2L82\DWPFYR0\RWJ$<P&AX
M GF6YP?X1GMCH\@W.F0,?E^OG"=^^C\?>>P93C]F".5PZ1HA<9)POCND9TRF
MQT?#L^SJ@+[3O;[30^S3.RM;3F[O8&:DI<:2\%C :@,++)'02/Q(\F'2N:60
MZPYL";Y"KIJU"OZ-/SZZR(?G5RYDK#(JE +,R;YL8.GYX*"$H[7PRJS!6U L
MC%]B!-?&M$+# R=8V&+B924(*ZL+) <\!/7. .T,\ Y3S05YF,UFO2CE=I0+
M9(P'+LU07S#,OOR KL)(6"@9V :P;&7U7N@)6 +!%<V3(BKG4R(S]9224Y/[
M4;3"MS!CF./%NB'EPN).T0D7F]:P0BB59NV=\E5$/ Z6?#3*EOBFD%V: NY?
M9"7,&N'6UK5RL2L%@#(PS#,HQ(;C2L])%QA8V>X12N4DV]V@H""TJY2LWLB-
M]XYN\%%6I:]*NT9:QP86S+3&]U6^7]WWR.N^-?P/[QOL@Z"UXMS06#(T&YQ_
M38#ZIM5/O&UBHUA9SVTG#BON\T@A@/=+:_UN$@[8_W-,_P%02P,$%     @
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
M6F/\.^@6529_-Z%;0?$>06>PAWG<J GY6*G<XZ5J(KB&])F2G68RB*#10X&
MYC.DDIB:W<J[7XAV-VV+"?;P+JY=Z\=,,_R1R#7C"L5T!6[.91^BE45_64RT
M2/,6;2DT-'SY,(*>G$IC .LK(?3#Q'1]59?O_P502P,$%     @ C89;5C/\
MU?>(!@  V!P  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6RU66USVC@0
M_BL:KG.3SC3!DFQCYQ)F$DC;S#0O$]+VLP("/+4M3A*0]M??R@8,MJRF,]P7
M\,ON^EEIM<^N=+$6\H>:<Z[1:Y;FZK(SUWIQWNVJ\9QG3)V)!<_AS53(C&FX
ME;.N6DC.)H52EG:)YX7=C"5YIW]1/'N4_0NQU&F2\T>)U#++F/QYS5.QONS@
MSO;!4S*;:_.@V[]8L!D?<?UU\2CAKKNS,DDRGJM$Y$CRZ67G"I\/:& 4"HEO
M"5^KO6MD7'D1XH>YN9U<=CR#B*=\K(T)!G\K/N!I:BP!CG\W1CN[;QK%_>NM
M]8^%\^#,"U-\(-+OR43/+SM1!TWXE"U3_236G_G&H0+@6*2J^$7KC:S70>.E
MTB+;* ."+,G+?_:Z&8@]!1RV*)"- JDK^"T*=*- "T=+9(5;0Z99_T**-9)&
M&JR9BV)L"FWP)LG--(ZTA+<)Z.G^X.%^>',_NADBN!H]?+D=7CW#S>@9_NYN
M[I]'Z.$CO+I[?+KY#'*WWV[0EX?1")VBKZ,A.GGW'JDYDURA)$?/<[%4+)^H
M#^C=P?U%5P-4\\'N> /KNH1%6F!A@NY$KN<*W>03/CDTT 4?=XZ2K:/7Q&EQ
MR,=GB.(/B'B$6  -WJZ.'7#H;MQI88^VV'OB*YXO^;EM:$I-WZYIUO6Y6K Q
MO^S PE5<KGBG__=?./3^L;EU)&,'3OH[)WV7]?ZST"R%Q5ZX:O.T5 \+=9-P
M5OTXB$ATT5WMN]"4ZH5>Z.^D#K %.VR!$]M *(W$%(U8RJT!6JH'>U^EE.(Z
MMJ84B0//LV,+=]A")[9/4BB%%E),$VV#%C8^&I( >S5H32D_#-J&K;>#UG/&
M[<."2Z:3?(;X*U")XLH:PKUCAO"1C!WX&^W\C9Q3480'@B0&25?^X,9SF[]1
M,PP\$M9GI"F% ]^/[#,2[Q#&[F#A.4Q)6F!D$Z"(1&DS12OKBHLM41T3OP:T
M*45Z/=(2U=BKN,9S0GV"Z6%R/"^P3B MI&(!)8$UQC>F#H(<^[T:4(M4X.,V
MH'NDB)U KS(A=?*+%94&)(DDURR?)2\I1TPIKNV,AIO32_THK$.VB'EQ6Q1@
M4F$F;TBVHK$^K5!) T./1K@QNDVQ( Y(V *UXC[L9)W^%Y/>IE)D6[@BM\.D
MC>^?8DR]!DZ;'(E#T@*TXB_L)K#;7'/(*7H[F$7@"CWG\@/*N3UN_286WZ=U
MWK")$8^V14'%:MA-:Y^@<D<0M/S5!,$R47.SP$P,3_B+'7"3PNIYRR(24=PV
MNA7+83?-W62+5/SD'"H$#2#-6M/L%8TEG]AY#S<IK0&U*8*]@-(6K!7M82?+
M]!_,I$,>&(N,M\]]SY(!8ER':)$*VE)6Q5/8352W!31T8M;6^W)Q#:""3O*E
M208/NW6&7C@T?QQMY)_9*X=Z_5[ ;:ZE2%,COHU[JY--%CO%/@WJ'&*1HW$<
MM/A9L1UVT]T&MPF4S:*T@FPR&-X+V W"IE#DM40UJ4B.N$GN'GKOD[28A3)<
M;/A(D[=@$/VP3A86.8KCEF@F%;\1[*[BBF@&<% QS4U/ON+(0+;6<L3)E7]:
MS!W+VJ'G%4L2-TM^S25G:?*+3PJ'3:HL"SMFR%WQ\5(F.K&S)FG2X2FA43WP
M;6(]KVW.*M(D;M(<',S6[R.,-KJF4QQ&03UA6N2('[>D(U(Q)_&=$7;-5#(N
MZ[PD76H8[@UB* !S2#'0WD $%GL'5O1.7O[CF#N2M<.QJ#B9N#FY'(L3(.8A
MY%<F]WQ_;W6^--?;GSKOK%=/7Q8Q[VROACM$6[$R<;/R<#M?;\<;O@UO4PSP
MMA23I&)FXNY(OQ<[=0"8K8#C9MSLZM5"K]RBLD(_:J-Z+&N'(U&5 ,1= E1Q
M5CILGRQ;JXH;I;]%#'@'MV6QBKZ)F[[WH\N%TM*!VE!::#X.O-B.DE8<3G_7
MJ (/R)9>WZW[Q_MS1[)VZ&E5"5!W)>#<ASPJ\1_+VJ&C%?'3M[3'CKW(C?X^
M$48A(?4L9A'K8:_7TKC1O?U@-[T_2C'ERIR. $SC?C(VA3DLD<D:EDG5>5JQ
M'W?+^/_8,Z95Z4#=I8,S)(]:%QS+VJ&C55U W77![T,R:.Z/AUZ]1[!(^7%4
MY]7NWAE1QN6L.#I3T ,L<UV>HNR>[H[GKHI#J=KS:WP^* _9*C/EF=\=D[,$
M.LR43\$D5   3);':.6-%HOB).I%:"VRXG+.V81+(P#OIT+H[8WYP.XPL_\?
M4$L#!!0    ( (V&6U;"R0I\4 <  .PW   8    >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&ULO5MM<YLX$/XK&E_GKIU):I !V[W$,REOS5SJ^.JT-_>18"5F
MRHN+<-+^^Q.8&B/),K3;^Y* O?OL2L]JP0_BXCG+/],U(07ZFL0IO1RLBV+S
M9CBDX9HD 7V=;4C*OGG(\B0HV&G^.*2;G 2KRBF)AUC3K&$21.E@=E%]MLAG
M%]FVB*.4+')$MTD2Y-_>DCA[OASH@^\??(@>UT7YP7!VL0D>R9(4'S>+G)T-
M]RBK*"$IC;(4Y>3A<G"EO_'QI'2H+#Y%Y)D>'*-R*/=9]KD\N5Y=#K0R(Q*3
ML"@A O;OB=@DCDLDEL>7&G2PCUDZ'AY_1_>JP;/!W >4V%G\3[0JUI>#R0"M
MR$.PC8L/V?,[4@_(+/'"+*;57_1<VVH#%&YID26U,\L@B=+=_^!K/1$'#OKH
MB .N'7!7AU'M,.(=S",.1NU@< YX?,3!K!U,WN'8H*W:P>(<1L81AW'M,*[(
MVLUN18T3%,'L(L^>45Y:,[3RH.*W\F:,1&E9BLLB9]]&S*^8V;=SQYTO70>Q
MH^7MS;5S=<=.EG?LWWMW?K=$MQZRWUW-?7>)KN?LBUO[KW>W-X[[8?D'<O_^
M>'WW+SI''Y<.>OGB%:+K("<412FZ6V=;&J0K>H9>M,XOA@7+NXP^#.L<W^YR
MQ$=RO,N*():XV6HW.TL25NS+(@L_2[R=$T'9PJ;;_-M1?U?M?[5:1>5B"V*T
M"*+5.9L".]A$\I%X)[#"<)MLXZ @*^20ARB,"@F(KP:Y+=8D1VQ26,M:E[WD
MB:#K-,P2@E[>9)2^:D,.62'MJPGOJPE7,8PC,=Y>W5S-;1<%!;HGCU&:1NDC
MRA[0AN11MD(OV23L*N15:>*0\#4:Z6<(:UB3E84R6-FDW]!-$)++ 1L2)?D3
M&<Q^_TVWM#]EQ;(#,RNPLD$_S?3)=,SB/AT6!61(%Q+,@P3S@<!:13+:%\GH
M9XJD2V'L EB'7!JF91IM,FV)V73$$2[:G)N:/FY;N:*5H4\GF#/S)&#8FDY-
M+J@OVEE:DWQK5HW]K!K*6:W:%(HHW;(FL=VPQI=MJHL]^4KR,*($L>:+G@@M
MZNEFQ!9Y%)8]A5:^VS0JZ.$:E<V\,HF^2](0EB0>F1P_D %=2# /$LP' FN5
MCKDO'?/_*!U9N9@"PR-+YU:I*2P&S-6 ,OV^-2!)R9QRZQ@RH \$UJ+6VE-K
M=:#V>D>ML\U+ A=5GSU#GX)X2\[0G/U<J RD!%K";)UCKIO9ED @?U55)MF7
MP XI>9 !?2"P%H'C/8'C'R9P6;7I4PPJ\?MV[+$P]SS5D.%<2# /$LP' FO5
MQ&1?$Y/._?H,N<O%XM156XG7MP8F0@V8%E<$D/%<2# /$LP' FL5P71?!-.>
M12 C?BI>[ QNQ=I3\2Z9HU.925\Z)2F-^.LO9$ ?"*S%DJXU^HK6\^8J"+]L
M(UJ) U(M1!,FR#+PA".MMCIDC3-QU(GUI4V>%E=+'FA,'PJM3=V!-*;_.'55
MRUT>;[EJ[+X]MT8[G/VQ->8)APSI@J)YH&@^%%J[,!J52U?+7!7ME0*^0F&6
M;$A*@Z/+6=2=\'3*]V!UP)[3XX"BN9U&X('&]*'0V@0W"I6NEJCFI$!1I8U*
M*1V)ES!!6++5(7I3"HGF@J)YG>;#AXK9IK21QW2U/K:3O\.6_!UG5/XX0A2F
MSL>:0#"D .2 HKF@:!XHFG]J=ML$-R*6KE:Q#F1EDJZZ/770I>Q#JC^V+NI-
M6-/X^SD'-*@+BN:!HOE0:.TR:00Q7:V('2V33J4A2EVZ.<'"3RJ)'=8,GG*)
MD"5Y]" Q,]CU5\?\!5BFBUG6V-+X1BPQG$Z/++]&I]*["%6__/F#+BI0NM"8
M93:\1*$>3N\%!ZI4@:+Y4&CMPFC$*KV[6@7\=*&.?+C,Q#MKT8:7-]0#Z%T*
MHCXVX?4-T(@^%%J;X$:(TOLJ42<7,:2^8^NBHC3A56G0B"XHF@>*YD.AM?=_
M-'(7[BYW'9<EL2@F&1IWX;.Q*''Q*U>=3._M&K*LN.N&!QK2AT)KL]4H7/@G
M%"XI<:(.Q3?<VD3U.%"=56_:3N;D@0;TH=#:I!WLL3JA/OV,+*G&[KVG2I2&
M!*YA=U3!;JF"W5/U*S0KW&A66*U9]1$EL4RQ&4_YE0RJ8(&BN9U&X('&]*'0
MV@0W"A8^L<.K(KA<]T$:$L8QE=\58U%?$7HTJ'0%BN:>3M\##>A#H;5I;70K
MK-:MU%HS%N6C<]TP+(MG%%*C<4#17% TK^.,^%!1V[0V.A-6ZTQ]]&8LW=(T
MX;>SJB/VYAAT4Q8HF@>*YI^<WC;%C>2%U9+7CRC.6,H_Z!XM+,I?++#!RX^@
M05U0- \4S8=":Y=)(X!AM0#657&6EX9$OC),3>S_HAWF?[LZ$B.9XBPQ,T8C
M<R+\%); X8F.L="*98;&A'_D,SQXC:E\#^Y]D#]&*44Q>6!^VNLQ*^E\]VK9
M[J3(-M6;3?=9461)=;@FP8KDI0'[_B'+BN\GY<M2^Q?\9O\!4$L#!!0    (
M (V&6U9R8_@N*@H  "0M   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
MK5I;;^.V$OXKA%L46R!>2Z1NWB8!O,FF#;";!.NT?3@X#[),QSRKBZM+LNFO
M/T-)$6UQ2&^ O"26/*2_&0[GFQGR]*DHOU5;SFOR/4OSZFRRK>O=A]FL2K8\
MBZOWQ8[G\,VF*+.XAL?R85;M2AZOVT%9.J..$\RR6.23\]/VW5UY?EHT=2IR
M?E>2JLFRN'S^R-/BZ6SB3EY>?!4/VUJ^F)V?[N('ON3UG[N[$IYFPRQKD?&\
M$D5.2KXYFRS<#Q>^+P>T$G\)_E3M?292E551?),/U^NSB2,1\90GM9PBAG^/
M_(*GJ9P)</S33SH9?E,.W/_\,OM5JSPHLXHK?E&D?XMUO3V;1!.RYINX2>NO
MQ=,?O%>H!9@4:=7^)4^]K#,A25/51=8/!@29R+O_\??>$'L#*#4,H/T ^J,#
M6#^ M8IVR%JU+N,Z/C\MBR=22FF837YH;=..!FU$+I=Q69?PK8!Q]?G%[<WE
MIYOEITL"GY:WGZ\O%_?PL+R'?U\^W=POR>T5N5@L_R!7GV__7I*?B<C)_;9H
MJCA?5Z>S&C#(F69)_WL?N]^CAM]S*?E2Y/6V(I_R-5\?3C #\(,&]$6#C]0Z
MXR5/WA/FGA#J4$K^7%Z2=S__B@"[^/%I7'R: WAL,#!KYV4F \?5EFQ@MU1D
M4Q89@0U8QK7('SH/%K7@U0?,CMVT'CZMW-T?JEV<\+,);-^*EX]\<O[+3V[@
M_(;I_D:3'5C &RS@V68_OX%@)/*DR#BF9C<V:,?*F/-X/G4]+PA.9X_["NAB
MS)VS0>@ F#\ \ZU+LUC_#S88Q*2Z(G4!02DI\D2DG+Q+BZKZM0<MO\I!A40N
MY*XL'@7X+5D]OZQDD>/KY[_E^KW19 =F"@8S!=;UN^0P:2+B+NSF:Q)G15F+
M?]L7F.;==/[>6KE1Z$2C%46D NH%^)*& ];0BG6Q!XT4F[W=EG((]B2N*EZC
M82O4X80.'6%&A/S0PR%' ^3H59#7?%63C<AC\$7 G105N*<T^UI42='D-88^
MTH"%[MC@N@QSYCCV^8!]?G1KQR/\X"R9:+(.<YPD)1\TZQ6HB'2DQUBD\2KE
M4\A%IE4,VZ[B25.V 1%3<:[!IY$S4E&7<>>&Y7$=Q9".5<D[N>?;M 60DG71
MK.I-DTK56F50#G0T()'#1F 1(=> =8_-W==@Y1M>EA"M7B)9_!VW;3_K/I3I
M?.S\B%#HA ;$5"&F5L2_0ZHI_8%_E]NT$=56!N27C8""I1J.L1\@(M.(N=0
M5G&Y:R5*"(6P-Y>#FYZ0A>;%)^0KCU/Q+UB]5>W=9\DEJ!Y,!^E2ZHYU0<1\
MSZ2*(F77SLK+;5SRJ<R UQ!C,B@+*F- [Z<Z"!UN.!\#U:7H?.X8@"J2=JWD
M=B[M1]X]@"U_E7X"0617@*$KZ2)ID3],:UYFEL#>3W\ RQ]#UV6FS&1BQ9NN
MG3@_-A6\ ?071;:"@"[->P(/N?1TZ>3PL8)LHLLBR*(L8WC?YB,@MI4/,ML&
M@FBZ'6$:>D(^BW@E4E$_HQ;0J18<S=.,@(D%IO53C.S:*?E*Y*+FT\]0K:W)
M=5Z#6@(V#%FT*W9"[IHRV4IN7G0!59+>7F:&*H3P\)CM$!F3*HJIW<B>R[=K
M4LE%V4OC6SU:MDO[53"E]*XU$WAM3OA6LQT:0U&_:^?^?KDJF3=S\2B#(*JS
MSLG3,-"7"Q%SJ2G#IXJ\J9V\K_-'\**B1#<&U1D8BH\1,D3(-85?JHB:'B-J
MOHO%&FA/1E[>^4]1;WEI"6549V"(L..\ I&:NJX3F6RIJ)K:J?HZAV1.[M1W
M4"RWGV2-1&Y;U+?#AEB8\2.TS!PZ9F],S&6A(3FBBKVIG;T'C]W%SR9WI3K;
MNH$[YF1$:AKNL<HA0,7)U,[) +!L..H4BNF*52H>NKH350#AZHB.MQLB%5!#
M,4 555,[5=^.JJV]>(A"19C9H9H[8]SL10:LBISIL:JVSXU+#A&BP9U!9T3?
M"\9Y,2(U#3V3MRK>I';>O$%Z#EWXQEI(*'R$)ED0:@$.$PM-!E9D28^0Y:CQ
M)2 25S_2^*)ORI)O-=NA%11+TF,L^0_4-.*E!!8J_VG#/*H_0H641N-T&Q7S
M?6KHH#!%F>Q(O=LG9%57S4MOJY_;4,1!EYW,RM!^)4*FE&E$CXFYS,!-3/$I
ML_/ILMC43U#1P);9B5H68%U2W;9/4+@(2WI4"Y2HF&O:W4QQ*;-SZ5W\/#0>
M6Q\!Z#]07:*:8*P:4C:.4Y@<G3N^29>]#K>=5^_*(N%\W>]S";-CKBRN>U6D
M)[VZX<,0*G:<0%LA78RZ46322I$Q.]ZV;N-O4[4=%#2 H;AU;ITR?SX?;V!4
M+IB'AC*%*1IF]K[V./*J9N*Q(X<W[5F_U6R'5E $S^P$?^B5>5%S:^+'=!8?
MYZ6(")U[IK2/*:9G=J8?8@'LDN,X=;:&*CW2=@4FY@6^H5_'%*TS>[NZ!]OV
M%XVMC*$=<4*N!N=;V'>-WIX&7M"6 ),*(T./ERF:9G::OCQLNF^X :3.N1I"
MA)8C4S;E*5+V[*0LH]'NP*-%534 ETNO28HL [-7=9%\0P_9=-+UYN$(.2(4
M&($K8O;LQ-R&T:&7E:2B=9Y&%C;V0L;#RUA_W+9"Y1SF,8-3>(JC/3M':PR
M!5(4.E; 4A9JAYJ(W-P)? ,#>(J1/3LC2^3KOD9OS0Y:G'2ZR!SN$<BW;3)"
MW*U+D=2R!]R*2-H>O=P?@2J+U,+,"YUQS8S)N32@IEZ*MW>^;&?JBQ_3[IAR
M)V3%'T2>R_65F2\O1;%&-=:)VYU'H3>N7!$Y1KUY9" ,3Q&\9Z^SWTQA+K>A
M556]^'8#S_'&N24F=VB20U45BWMV%C>IBJB&XD=.F<$UQT$;$V,>-9"EIYC=
MLS/[5X7PXF5!V@^?CNPII"2'+:6E])A<Y#/74 -ZBN4].\MW9A]#E6=;ND+C
M=P<#[@LHQE 5=2;'/0N1LWF6HGQO;LV2E\UNE[:G+7': ;^"E)E<Y]W=.)G&
M_&>Q M4@UO\7U<":4KPV6WZKV0YOPJC\PC_6)Z^YW$_D+A;K$_+I>Y(V:QD)
M+U[JZ>[TIA4ZV>_V6IG0UW,*QK3, Y&"$MMTNT>E'KX]];CN3KWOY:EWJQ>*
M$.FILW$D1X188-ADOLHO_-?W %[.#&7Y+UE<GOI)W^R_QU4X?B".B(2!R< J
MS?#M:4;7^5^*AUQL1!)#8G=3Y&VLOB_CO(J3[G#RKSAM>']^N5<D_"X>.7K<
M[.N9@J8/4O0;;^+X*I/PCQR*-ZNB7,NC6O#V@U*,_/)31%WWMUCU\W"'USG?
MTXX/,"$6F?QI[SJ;/2U8RO2?7$-=8/"3;GA@LZLN$GAT7 3,]NZ;9KQ\:*_A
M5J0]7>DN;@YOAZN^B_:"Z^C]1_?#17=A5TW3W1_^$I>0BU4DY1N8TGD? K"R
MNY+;/=3%KKW5NBKJNLC:CUL>@W-) ?A^4\#R]0_R!X:+T>?_!U!+ P04
M" "-AEM6ZMC6^EDA   +9P  &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM
M;.U=67/;2)+^*Q4>Q\1,!"5+\MEG!$71-F=E22O*[IW8V >0*))H@0 'AVC.
MK]_\,K,.\)#<,[W[U"^V1 )565EY?'E4Z<=U6=W7"VL;\W69%_5/SQ9-L_K^
MQ8MZNK#+I#XN5[:@;V9EM4P:^K6:OZA7E4U2?FF9OS@[.7GS8IEDQ;.??^3/
M;JJ??RS;)L\*>U.9NETNDVIS;O-R_=.STV?N@]MLOFCPP8N??UPE<SNVS>?5
M346_O?"CI-G2%G56%J:RLY^>]4^_/W^-Y_F!+YE=U]'/!BN9E.4]?AFE/ST[
M 4$VM],&(R3TWX,=V#S'0$3&/W3,9WY*O!C_[$9_SVNGM4R2V@[*_)<L;18_
M/7OWS*1VEK1Y<UNN/UI=#Q,X+?.:_S5K??;DF9FV=5,N]66B8)D5\G_R5?GP
M+2^<Z0MG3+=,Q%1>)$WR\X]5N385GJ;1\ ,OE=\FXK("FS)N*OHVH_>:G^\^
M#LW@^M--_^KOIG]U8<[[X]'87+\W-[?#\?#JKG\WNK[Z\45#4^&%%U,=]ER&
M/3LP[.F9^506S:(VPR*U:7> %T2C)_3,$7I^]NB(%W9Z;%Z>]LS9R=G9(^.]
M] M_R>.]/##>=35/BNR?"62C9P9E49=YEB8B*D5J;BI;VZ*1#\J9>9\523'-
MDMR,Z4-+<MG4YK_[D[JI2++^9Q^+A(!7^PF MGU?KY*I_>G9"G-5#_;9SW_^
MT^F;DQ\>6=XKO[Q7CXW^^RSO(JNG>5FWE>5WQMF\R&;9-"D:TY].R[9HLF)N
M;FCD:6;K?2QXG,BKZ[NA.35'YF(X'MR.;B!KD+WSS^/1U7 \[NT71Q;4\>C#
MU>C]:-"_NC/]P>#Z\]7=Z.J#N;F^' U&P_&A(4V?ES,N9\TZJ6S/C(KI<<_\
MY<]_>G=V=O(#?\L_G_[0,\W"&OUB4"Y72;'Q7^G':_<P,T@_+-M*/_UKSR3F
MPN8)YC+3LEJ5E6Y)5M-7JZI\R%);80<^MLND,(-DE36T"Y^2@FPBML'3]G'P
MR0UK:J6??LA;#%@?FU^L6=A\9>IEDN=,S]*F6;L\JK-_VI1FQPIHG\P<LC39
M\-/80%KFTDS:+*<W2AJ3J$I;MI:FL<FR[BF=^JQI2C(Z/ $)$2UV2F,VBZ21
MZ7FTNDDV/&.>05K66;,P]L%61]-%4LPQT,S2NI.\AT<;V@<,EY=36GJ3?#6_
MME56IQE;;IDJ3R9E1?^N:WEV8IN&&$=+I9<:8FY2+X@;F)YF)D[6Y+=2_)I5
M9N:E>ZK\):D'&W1)],BDK4DZZ]K0!BUH8%I00?9^>G]4SDCFK2F)_ 6Y/6._
MTLBU)8Y[:3E]^T-]> /K-L,*BX3V0^6/]I)$H)CF;4K,(R5KTR,X%U+,9%.5
M.?'ECM@P)JM <^N2[\@;FC\GR]4/ID^++U):DPVBD-1F;;'SM5DP*6%WO C=
M!@G2H6F]NB%5N30?;['7OY++I"TM90=M8_.-(8?.H^'1E=#(1-$;M(.S&<M?
MDM,.$+^8?V1@G"C)%OHIFT55MO,%C5F9PC;PV]  F*0\IW=72=44MG(<_I14
M][99Y60KB?Q7[\Y^<(H#UF5LJA*_UY9(+C>6I[$D)H6=9?0 C5_;*7A/^\A6
M3&2+/I<W>*LP#&U+28QV1-JO6<UV;EK*QI%23!=%F9?SS;&YIB4090W@D7G(
M&*MDS+N)U6$L:57=F*8B;TX;C!'<SN YFK:RY $*VU8U*\EF30)H8PT%H]Q*
M67N[,@M99$*$VP8^J;'S#2A)*]+C H/1@BQV) /Z,J2(Q.MB[G27*'@ !\*8
M(A&J)=]CHT4<OF;-IN<43]W'I"0%%ZD#"W?TK><VR"23+*<!F$-L<N:$)1LQ
M-,?FCI[P&B**$]1D!HODU@A?4G^O#ZO2J'*0YO3<*+?NI[W*$Q[;4K4#<L="
MGA*C\G+5(QB&[\F"6=6%NEV1@6]XNU@+B'$UZ3VX1+#.=@2?-H)8M((M$@.3
M%:;?0M1(]^W71&2:]T >+XFZ&M*P:"<UGAXD>49R5V1)S[S/RXK\>\]<V4F5
MU/?\T]K\C;3(;N3GOY.:8>B"MU=-[A=;+0FH'9.#'5T-1C>70W:W@^NK,7G2
M"_&W\"P)\]Z2:I(,@Z" *>B#O? A ^@FK1$[Q3X@";!!UY_#(9'PDR\@*T/?
MVQ4&I'<A+9^+#+_QH*RK_25Q=9IXB_;Y>'QL/O3[-]ZP855,K<J-BIU,S&.
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
M$D?))//:M&6?Q&-><L);UF1]N<E7H0/;N%T+U0AD_O3@E1B0D&'J9 IY)DT
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
M$D1^[:H'I,2@N?>T"1[SXT\]$_-].D7FHW'^-/33A4LK.IJ%M+-+W*J-VK7
M'JHR6N13'NHQ43=\W*H:5<@X!:- "6A+"'2U?;E!SW"ONZ1R^!(-+3$_!GBP
MF^MJ3EV?MYEE7[DA1>S\.L:X0<&>0+O<78*BEQQPD6-CWF#+,_NU9@-5?].,
MW&ZP&ZL7\\2)-<Y+J%9+T":]"U+TJ_\MA,D)W:=$HD-AZY+>.#>7!875ZTRB
MN%Q?]]515,(U[V0TTT"@/^N>$-^JJ59($.HUC]R7$ V]W^8\I[N;YN-ZQ_/_
M(E/RS(Y +G8$=T^!IF^RV6X<?ZX&O849YYAW32<X%FSIFO8ND(U0E4.OVRGR
M_;NR:^+]&.V?9GM:<NBP'?ZR#?'GC01-L)QI"@1-D'"CZ-D4B&YA&!VKY09:
M?;YB2-P@D2ZE8[OB!"VZX5M !I2"<^T8ZP[-Z=T=8\H-&5 -*?]$@Z)%C0TK
MUQ+AI3I>45;BNJX< [@70A:-_,_&0M791;U"-1KH'EVF%?XW[O;RQ_/VMC](
M(/D8SO&YBXKB! +KHCOWR(+K2B6XBB";NO/!C,'<R+AS1^Z0Q;KB>PFD8*KG
MQ3IAGS+!^>BD\YJV>/(-1$NR;*PG3%%T2Z[&W%L!Y<;(W92&N[O!-WFB*3%Q
MY:J-5TF1PR$U-T1T\["_/-==U^-&%U[9#3BE!\#K^.:(CI-4(%)+F8]C:4ZR
MZG2=D*_'\*]G/@?EC2_DD:%VV<_:3;UA [>N+O9I KT1J^/=^$(%9_!\9+\1
M.O$U:KA[*<.A@*>#<>ZQ=OW@/3.\N1V$VS7\;H6"@T!S@@?HI@Q].Z#I<:?V
M874 %'K1EG;=ZIJ]-7!]X=KW%#>H4?#__@O1-1KC8H+!U5B2ZRY=G*0T=2,7
M*,B]W)R7D?PY)UEI@.@9><]8=T/W<>_H[3OFZ\OCHS,S,^6W7J"]ZY)NG^N6
M7I#:AMM)DG#.0Y)( F:0D0ITV=VGF/Z![.[%L(^K9\XO1A^UD4>SWKB_'$U8
M;#I\$X')"77:W@9HC'KVW8TR_%SH^I0K!K2>XXO;_OH5KF.6LP,DQ%AD<BD&
M\>-1 X2,"D$60R._1R<&N@?,Q7[*<1]?*=J@+)0PHK%Q2A4]NY83_<&IJ^7Q
M/8!<],(EDU+#8+ZT>M\)291 >KCVLM([_;C4T4E QE<C^7-\COKM76@2;0%O
MR@VC&2K5<;<"G[;PYV1W!"BSQ%V#URV1JJ'(^4XN[XZ8)5HET\9DN!\Y"*K%
MO,U="M<>R3>RK1M[!64,)Z+54@M_%'AU.[B:'=LO]1)YW"4=2SE:K=4Q=<NN
M:5WN ]+)9+2,&[^E:'ZUB_ =]Q4A5;(HUP@U^=(FRV'M\R?V+CRCNCGV,C0N
M:7MO*<E2OO4K6KJ4_C3YY<-!%ZBZG#8G-^U7,L)9K15OF6%[A6H2M],D&^T&
M&OWLTAU95(00>4(X?M#$]_$I-_6DB)M9(40=N1"]>2UJ* P<QF'LP=7GH;GM
M_\]03L3(D]N7O(3B8Y 5;9@0!X4.PW=OCGK?<KG,SA;#& "$&YFV)&460C<I
MT&LE':] F;G;2)5/NQ@V<YZ[KQ&Y\S<?;:ZP>V_9-U'9,4_N B1$]HHQ]Y#A
M3X!.DKK;C;4QOFP'H2'I4<"5+=PJ!^0E-XWI6L6ITB_^)A=7Z.H0IH=5'W"E
MH/I4@LR[U\J=%[NNUXI4B>_MRK-[RXG)I) >NUB9)#+B8^E2G?#2RR%'[HN
M.T@X-.-/_9LA;A#&)1=7GZ^'EV-_G6&GTM-M<>!*&4ZJI7+*Q4:7,!)XG=X;
M=PM/#E?;O41-SL4$13C/<8/L>+HH@2W<BY6$#GPQBMCNB(2M#/M6%X"#G;XW
M4?X 3-2S458SR^W/=>^95B:97E]5%:L7R.Z*>#(CXI.[J$OJ2=4';BIP>NIN
M96-WU7-9:#:L.%; )Y^E99&#++DK)HU:.$72])"Q]DOX;WM:Z]28(APB5EBG
M1WVYFYN#W- /Z0H3TN+8;1E%@U.M.:F SIW#WW-_FG0_*<L4)$XW^+[S#N]7
MT9^VHB!HSG_ BR](*QKY*U?^4^/^1EA?_C16>%S^P-CGI)JCRI#;&;UZ=/CN
M[0O!=^Z7IESQ'\HB3T 1%_^(VXMMA0?H^UE9-NX73.#_<MK/_P=02P,$%
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
M3*UQ%^_#R)\^?YE"#"<P>_@\FSY\^1UN/MW#]->O[V<?IY^^P,:R-XF=269
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
M6VM3\.562;B&"/!^;0#]X88$=%^U/_P/4$L#!!0    ( (V&6U:-;!5!+P0
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
M:73!IO)L**<S"LJLL'BK,:]X/_LXN9D>G4UFTPMQ?O7Y>OIE-KF]O/KR]KB
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
M"OEG:0#>+XPIZAM:H/DG@/?_!E!+ P04    " "-AEM6H\H;F1H$  !>"
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
MV.D?E<;=H:(YC)I6B++ IULE5*!<R#P5TL(1;.EHBX-E*>1R"4ME(D!688@
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
M(0-@_41,=BB&"A2]9K&EJ<2NR-/C6B8E_*YZ"Y?A,K>E*3:M/DR#SAY'^9!
M>I$'BM-=U8GIN^-+Q+:AH]$R;Z\F1#G[?_R7_E[9,O2K@K,[$C=;#^)@'PC^
MM@'7'E]3^/PKV]\@>5K/"3 \EIWW%HI4E&" =9Z>T8R'9<0A2,?"GW#-+]Z"
MU8E$W,JX;0MJ)"VHP46 +D<^K!WYL+O-H+A!):Y#PZL35#RSU^2+2XVI.I&L
MM4+: V:[:D2J$LT2H?ZBH5@V(HG$,MB8GY]\1ZK(,>QRN83-&["5%/F..ORM
M I,;<N#B8JP,<<*9N++(X;U.E<\WN39LJ"":/?18B?BS+P8A]M?ELT85>>:K
M&%:<%E3,"$D$%>)"%K'_^3%7$7T]-RQ#R(FKAB=]UHR6W_;6W^PJ2$&Q+6OV
M(ZT7&+?&(G<KQ"5!-;>$>I"=JE%WW >=+?)/YVH%AER9@MP #MG;&GAFC_$E
M-P(F%SR@,,H0DZO5.KK;!?!4SX,^YT@K[J%2\VBA0O]RB7R9VF"PO&W&O:\E
MH:ZZ"Y7X+IQQR;C?*R<-R:BI9UP[/@#'GH^LCQ)PEWM0 D\ND/)JQEG<G0K%
MW(RYLJVYTLGL>F!@T-WOC\TW_F-2-]\Z[?&9/4>S7WN"_A63?]Y,OXW.R3I[
MC/FO)[/Y]70\GYSQ \UZ(O<E4F4L0YJU7JT19#(-DKBQK8+38LNA[#>D81MJ
M@/N>W;L^PL0#)WL91739S@EC9/<5VYV.XY%C0[,'&?*Y)@4N'#2Z=40$XM6#
MKX! G?+@F?U"7L0S$'/#,0&*AN!A.>KY0+\H\M25T8XY5XW$RI51SB4#R\OD
MED#3@ZNB-4H 1+SO2WH<1U7T[SYXUZ'P"$X7)JNY<LT<\!TAY_";3<+07#7D
M">(:R8&#Q) :>2^YO%Q9N5(<[AL*[N9::BW?=3,O7O?[+@]OT]/H7%)-G4R
M*M6<B4.LI<^3?&7:]R; D5E1034X5Q:G,K_U<RBYG^YBQ:$*LY,5MV$W6$V_
M0=6Y8-5I574/?=#=[YY&9>DTHV<VN?@&8W&1;?2X(="HTY-\J">M=TNAOBNV
M4^ZG^H,ORH9.L1]5<2&JVE2._Z[SUX8 OEOY4^9J+O.ZYA/Z)KZ"M=M(8-CA
MP=9N\0?[;W2U\7@W2:A.XWZIBRL\(N0,O77L?[2)C@;-EXW5*7<KLHRG>$1_
M DN0D*P+ F1B-&@3^S_,KD,$U/P0" HL1;[<HTP=^MYCD/"L%)O$.>X'?OOZ
MF6=Y8'1C.1!<2O>+N29)G:JY! EB7N#!02C>30,#^'KZCAY+72^HWCG) #9=
M>Y*PP>-+[%*^R]8NFZKG!P;/#Q# *^-@>,&YH;DE(OJ2N>3AD!7U4X@WK9&E
MLZ):E$AUX[.=IME-BQ\UF F:04" .SV?],3%9$Z)\<H09O"^B3P8#VA26//X
M@!$AE5(>(P3.K'E(A7,)B,SX$D?M[G@\H^$A"<"7CAV!"28R 2F7"@]ETJR
M,"J&'K1?(*SGA>>;=R8]=!"$\&V6\0.^BZ=I#@DZ9:R;EN4),$O)!V/CM"(_
M[HUEI0JP8HL XF8'^&ZA=%3DJX)['.Y.*LZ9\4TY)XEL<YT%RJ5U+OS,I.MC
MU36O5F_8UZ0Y;Z*.BN3)F*U\\%F-<<I-[*,0$& <U^53"K1I7>_R>U$>T#PN
M$.?3B"@;1L7LJ_R5U.-G&Y- H$FTZOCLK[V>>((%0?4()JCL5/%,$Y<>("WL
M1(@'MKST29\B/]V81J-4T83F0MB5N'J;PPBI% KWQ>'#%0$9:E)/EY*=1+6(
MJ4EET.JFK<"6=)_&.Y%G,FGH)N[H$Q,_'? K_)9/4-A7N@64[]+8FRL&N")-
M$#+;!TFQ0!PWM*@U7R?N<1=)Q8??R/+)"3B-<LNW;/2-*9C,]1<-P .,,(L3
M8;PH5;!]GSB'*[A9E=3[4I\F<^O?BY9/CBHK=X<GT^")XH[4S\Q#E^&^KF#X
MP&(K2DJU+SS0% _EF##Y/UC#\$49!M@Y;I5U8*?R!0\:41'%2:IA=R'_;PF,
M!R6YIQ[)[L5JV@I0=.5J0ZWA2<\ S>V,,(X&O[%2#N!%W^U]@YM?4I!"L8&'
MJ&<:?6Q_CF$T15$G#*ZPX\%%C'GA6K73:,7&\',L!00=;U[ ,^H>4&/M:K6,
M+G:O%1'SD;BD*IYT327KTDW*ZBCEK+,Y-QGH,]%@](VA4C=9(I^=ZAS4$PJ#
M[M&"*]]+1]3+I+?_26BI=X;"9_:]OKR:7,__Q=D=I7M7A%@;7<']3?QFS+'%
MLH3-@MO+RL#TPC1SXV%9.LCC<KH&1$VICIOHNAGC3VU^WZC4T]P^O8-Q2->(
MM?I0WZT+AU$Q*ZM(\6A >6?$/-;IJ?;HBY3W19>LZAF#0?>(0$=2WDC=_ESJ
MWGWRYYN+LYGX=7)^)CY?7HOQ^933C\\5H<*URIR% 04KAS-\#2P4*^-D1GS4
ME].WA77\LY"(K8<G6QUL*KB1:U_R:0QQ^+G]\VNP5E/X%F7XF\;MEG#!7*\R
M=SH))71*D%HHUEV!CVH1L6]>X=39MIC1&S2P\">X$>^M"49L7,+ P\L4K!:F
MN(7/6ZF6UV^/KL79W_TTR]C]9W;_$*WC)^Y9BVX?;[G1 UQ$_<8.$>&CEV=@
M0L X3>&04![#A_J2L0Q?[&E\M^_3*N<\JEQJY%Q,EZ..3=+3Y;.F9YGQ: B*
MNP ++H1*G09/'7L3<4K<4>E>DB/*'T]JQR3[*2I:$L[J0?1GN<)EES"-PUV'
M$&;NE;SEH!72/Y>?T>"HOYZTC=Y QL/'"'AT2+M<0T*"FR1%K*M*>/[%J][P
M79\V=4QW-=6 -WVY<F=P, [.I.+%R]Z[-X-Z%-!O8EN((>;"]:C]#^C)3I45
M-XZ%P^42^[!OJ=E,I:+]@FD3'X<\?=T8ZN%YT.ANN6Y[HZ5/(\H^Q[8+ROIP
M]5<GP]V+UWB-)PZL\FB+&772/ZGY_,C[_,G+[>'4L,]CP&X@K*D#->W<#'.
M#5KVXMW;-SLWZ75=9=@[>3G\[UQE$*ZR4WU4].IJH.9M_W4(,MS\<B7,3!(F
M<<+'973J!CBRD$B]& S?"IYTY8F'/(R%AT;R0A'A1@'.Y/$MC'A'7#>XEIH6
M_PQ;V-:0%3J"NB%@/0DWZ!YFJPV&T[<.D-"]S]7U]&(\O3J?S/A5GLN+V>7Y
M],R]VQ,F [;\VJ!O:O_0"X.[O;'&^$3C-0>?.5#.EM"P?=WHO\EUG)1B 8R
M[9&;Q$98? ,QML,B"H_%J\;K&;$2<;\NZ+SBGL1(SE+#05*9HYZ#4)23YGP]
M'L>@^I?O![9K#%SF#\5U5YVN1;)7RL>-]W9QH16_G<ROC.6E>X4W?AO?@!ZY
M]W[KQ]WKTU^E65%5,U-++.T?O7U]((Q[(]E]*(LMOP6\*$ID1OPG-!,9%CV
MWY<%$DW_@0Z([X5_^G]02P,$%     @ C89;5F8'\A%,!   \PD  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&ULC591;]LV$/XK!Q4H$B"S;"5M \<V
MX"3+5F !L@;I'H8]4-3)(D*1"DG9\7[]CJ0L*TWB[L46I;OOOKO[>.1LH\VC
MK1 =/-=2V7E2.==,T]3R"FMF1[I!15]*;6KF:&E6J6T,LB(XU3+-QN//:<V$
M2A:S\.[.+&:Z=5(HO#-@V[IF9GN)4F_FR239O?@F5I7S+]+%K&$KO$?WT-P9
M6J4]2B%J5%9H!0;+>;*<3"_/O'TP^"YP8P?/X#/)M7[TBZ_%/!E[0BB1.X_
MZ&^-5RBE!R(:3QUFTH?TCL/G'?I-R)URR9G%*RW_$H6KYLEY @66K)7NF][\
MCET^GSP>U]*&7]A$V[,O"?#6.EUWSL2@%BK^L^>N#@.'\_$[#EGGD 7>,5!@
M><T<6\R,WH#QUH3F'T*JP9O(">6;<N\,?17DYQ8W3!CXSF2+<(O,M@8M,%7
MM;!<ZK@^NM-2<('V>)8ZBND]4][A7T;\[!W\20:W6KG*PJ^JP.(E0$ID>\;9
MCO%E=A#Q&OD(3B<GD(VS[ #>:5^!TX!W^O,*#)/^>YE;9T@T_[R5=(0\>QO2
M;Z2I;1C'>4([Q:)98[+X^&'R>7QQ@/!93_CL$/J0L"[A1BBFN& 2OBHBW-*&
M<?8$0LNV;U$_#+[D7+?*";6">T="8*:P<*4+40K.PCXZ6MY?'<-Y-H:/'\ZS
M;'SQ6D*>0_@XN0CFWOK8[Q4*9J'T]FMO?P)H'<NE(/V2[* TK$:_BX&F#=0!
MS#/9>T!+*C+P,+H?P6_+Y5W0*JJ*2D (Q:!_+*<1-/2L]]SL"&[V'X3MJ!7
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
MVXMXY]D^E@BYJFHE45H#:@>61C0Y@"]TX@T"G7@_^(I,&T"G+I V6&U1]_H
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
M)>6! [*JG%5'B\)6JXW05/ML,Z''!J4)H/FM$+KI&('V^9K^!%!+ P04
M" "-AEM65S.CYHD%  #L)@  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX
M;6S%FFMOXC@4AO^*Q8Y6,U*G).'>I4B4))I*O:#2[FHUV@]N8L":Q&9LT\O\
M^G4N#82Z+JA'FB^0!)_']GGM$_O@X2,7/^22$(6>TH3)T\92J=5)LRFC)4FQ
M/.8KPO0O<RY2K/2M6#3E2A <YT9ITO0<I]M,,66-T3!_-A6C(5^KA#(R%4BN
MTQ2+YS.2\,?3AMMX>7!#%TN5/6B.ABN\(#.B[E93H>^:%26F*6&2<H8$F9\V
MQNY)Z.4&>8F_*7F46]<HZ\H]YS^RF_/XM.%D+2()B52&P/KK@4Q(DF0DW8Z?
M);11U9D9;E^_T,.\\[HS]UB2"4_^H;%:GC;Z#123.5XGZH8_?B-EASH9+^*)
MS#_18UG6::!H+15/2V/=@I2RXAL_E8[8,O#:;QAXI8&W8^"^9= J#5K[&K1+
M@_:^!IW2H+.O0;<TZ.:^+YR5>]K'"H^&@C\BD976M.PBERNWU@ZF+!M9,R7T
MKU3;J='MMP!-KB^GXZM_T?C*1V?CV?D,78=H>A/,@JO;\>WY]17Z[!.%:2*_
MH*_H;N:CSY^^H$^(,G2[Y&N)62R'3:5;DS&;45GS65&S]T;-KH<N.5-+B0(6
MD[@.:.IN5'WQ7OIRYEF)/HF.4<L]0I[C>88&3?8W=PWF_O[FCL$\L)M?8F$U
M#_>NW1U8?-FJQD4KY[7>X%V+!6;T%\ZF_Q&:<"9Y0F-<1 ,6HZD@DC!5/.!S
M%%*&641Q@F;Z(=&Q1TGT?7POE=#!XS_3\"@:T#8W((NH)W*%(W+:6&5UB0?2
M&/WYA]MU_C))"PGS(6$!)"P$@M6&1+L:$FT;?31>QU1Q@:YP2DQZVJWU^([6
M*;JXF)KDL]H>*A\D+("$A4"PFGR=2K[.7O)=\"B?M28)[80++M&8+?2J0.J0
M@!.J%S:,8I.>5M"A>D+" DA8" 2KZ=FM].Q:U0C7^K6+EB2)D=8!10G-8JY)
MU8+3S3G92O-AY#FM3K\_;#YL:V8HYO9:O6Z]F&]MU:%J0,)"(%A-C5ZE1L^J
MQB1?JA&!<EE,*A3VG2WWNEYO1X+79;Q^R]L1H/=*IU;?V1$SL+;V4,<::AQT
MW:K&FL/ZE</Z5H=-!8\(T2,X%#Q%=?>]LW"P@@]=.$#"?$A8T'_E];8W<.HZ
MAT UUB0<5!(.[&^4^($(125E"Q0\Z;VN-*X+!J\'OM/9'?FF0CMCVK>VYE#O
M0L)"(%A-!=?9;.$<JP[G+!)$[ZZS;5IQ]27;F_EDQ24UOQ)*8BW2])S.CBB&
M4H-7[P-#H79_)V8%]AX<ZFXH6MW?6UMF]X.QO@1TK<'>4,@0[0VE#.'>WN*#
M_6NH\\V [WH;OWGO; &>:*KW -\O27I/A#&VVQ&'!G=0F@]*"T!I(12M+NTF
M6^#^]G2!"YHO *7YH+0 E!9"T>HC8Y,T<.W[?KW.6^E5PO,1FB:8J7PT!#_7
M=)5I?H3N))FO$W1!Y\:UPSOP#GHF6)A"\,1N>;# H#D%4%H(1:L+O$DKN/:L
M@)[*5)&O%_2!Q.A<SW&VH/<)06,IR1X"V^$#B\"@.0906@!*"Z%H=8$W>0;7
MGFCXX RVPVTS&#(YX(/2 E!:"$6K"[Q)7;CVW,6EGL'OKLL@$PH34)H/2@M
M:2$4K2[M)LGB]G_[N@PT'0-*\T%I 2@MA*+51\8F=^/:DS<?C.IVN&>)ZI")
M%Q^4%H#20BA:_;_P35;(LV>%/K8N>P?NY@(;_V.'S/3XH+0 E!9"T>KZ;K)0
MGCT+];$)_ [<,H'ME@<+#$D+0&DA%*T0N+EU2"<E8I$?IY(HXFNFBC,NU=/J
MR-8X/ZBT\_S,/?&+@U<;3'$.[!*+!642)62ND<YQ3V\<1'&TJKA1?)4?!;KG
M2O$TOUP2'!.1%="_SSE7+S=9!=4!M]'_4$L#!!0    ( (V&6U: 1&'MW@8
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
M'="70EG[W4NFT]8:!IK4@M)L%*VNCLI896IC]05K&*B_"J49K/W2J:[-6K*
M^J90FHVBU651^:9,_?;IR]8P4 L52C,*VN&(,6XO;J'.*)1FHVAU853.*%,[
MH[W?.53S>HL!:I"RMD&JS]IS"Z@_"J79*-I>#<.#/: !C^_S[;V"N-GOK?MM
M<N79<@OQ,M\XVSAOT%.3=IRWZ*F]WR!<X??[E3\X\;T7"N+S.YE*>S>5=VB\
MWP*\/TBB7;X#]39*DBC(/VZY(R<Q60'Y_5T4)4\'68)R(_;B'U!+ P04
M" "-AEM6E>AO]P *  "":@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6S5G6UOV[P5AO\*X3T86B"MK5<G61+ "5FL0U,42=I]&/9!L9E8J"REDIP\
M!?;C1\FN*<;TL9C<Q; OB5\.+TKGEBG>XK%U\E24WZNYE#7[<Y'EU>E@7M</
MQ\-A-9W+15*]+QYDKMZY*\I%4JNGY?VP>BAE,FL;+;*A/QK%PT62YH.SD_:U
M+^792;&LLS277TI6+1>+I/QY+K/BZ73@#7Z]<)7>S^OFA>'9R4-R+Z]E_?7A
M2ZF>#3>46;J0>946.2OEW>E@XAV+L=\T:".^I?*IZCQFS:[<%L7WYLG'V>E@
MU&R1S.2T;A")^O<H+V26-22U'3_6T,&FSZ9A]_$O^H=VY]7.W":5O"BR?Z:S
M>GXZ.!RPF;Q+EEE]53S]7:YW*&IXTR*KVK_L:1T[&K#ILJJ+Q;JQVH)%FJ_^
M)W^N$]%IH#CV!OZZ@=^W0;!N$#QO$.]H$*X;A,\;A#L:1.L&[:X/5_O>)HXG
M=7)V4A9/K&RB%:UYT&:_;:WRE>;-@7)=E^K=5+6KSSY^_B:N;R[%YYMK-OG,
MV8?)QROV;?+IJV"78G+]]4JLWGO'KM4Q.EMFDA5W[$.2ENQ;DBWE 9M4E:PK
MEN0S]BE-;M,LK5-9L4N95,M2SI@Z&J[D=%F6:7[/SI,JK=@;+NLDS:JW"OOU
MFK,W?[QE?[ T9S?S8EDI4G4RK-7.-9LXG*YWY'RU(_Z.'?'899'7\XJ)?"9G
MEO87=/M@7WN^IW^?  R5*AMI_%_2G/LD\1_+_#T+1@?,'_F>;8?HYEQ.57.O
M;>[;]N=US47_YAZ1C&!SG 8M+]C!ZQQ:Q[:#8]4ZM+=N1MOCZB&9RM.!&DXK
M63[*P=E?_^+%H[_9$HN$<21,@&"&!.%&@I"BG[4?=#:9_EBF5=J,\@?LHE!G
MC)DLDW;0ORF3O+J3I?K4MV_5ZA,O\]J,LHE']NLJ'A+&5["XA37GW,>ST<GP
ML:L(J#M#D6BC2$0J<KZLU"M5I3*\N$WS9".*-?-L4BJ![J4ZS=>5"ILW3YI1
M=[(HEBI8C>N[FAYLAO:?-OW(K735#PGC*UC4T>^=YX?1,PVC+97?*> FR- F
MWF@3D]I\27XVB69J+K=;D4U6#]@'I5\^;<Z1DV;NU(YTMES'EFT='X;F'EV0
MV^::Q-B2Q.#YY\ 6U-TN(XGC31+'/8:<+\MR.E>303:Y+V5[^-H20Y)<#T(D
MC"-A @0SY#C<R''XJI/P(5(")(PC80($,R0XVDAP]#\95LA>7:5#POA1G]$'
MU*,AB3?2'FI$BG(S3\L9<QFL:*!KOJ$T#J4)%,V4IF-OO5<-6>OF*"&0- ZE
M"13-%,+70OC_%W-5>C.=!?<MT[&M"2:'=BI0-%-)[<0]TF6>;:[F6-,+->)0
M&H?2!(IFJJ#-N!>2 ]N'93ZKV%QFLW8N,,W2YJ-BE01JKZ$T#J4)%,V41+MQ
MC[;C-T6=9%8%H ;9VS:UT5%PN#7F] H3EK @\,:QW;AYVOYZ\>M.O$B+>@&E
M<2A-H&BF$-I">[2'[IPG'W[-3:?=$^8;[ZU5(*BA7M.ZAYE_%(7/C]D^4<(2
M%0;^T8XC5IM;CS1NQ,<7ZFO7M'V9Z!,E+%%$)K3']&B3J==K_M,L:LB?[#(I
MORMSLSKI_.M2+FYE^6]KKJ!&$DKC4)I T<RU(>TY_1'H_.]#O2:4QJ$T@:*9
MDFBOZ9,6RD42J.M<TXRQXK S"JQ3W2=*6*(\S]LQ&_"U^_-I]]<=42:/29HE
MMYE\I[+TKDHRR:KF[9W7IFBV<[:0- ZE"13-5$D[.Y]>9'4X@*$V#TKC4)I
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
MSPR;2Y#& -=70NCG@=F@;5?#?P%02P,$%     @ C89;5E?_*(LW!@  W2,
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
M3(!>7W*NWB:F]U:_VN@O4$L#!!0    ( (V&6U9 F->*F0(  (H%   9
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;'V4;6_:,!#'O\HIJZ966AL(A'8=
M1*) -:3155#8BVDO3+@0JT[,; ?*M]_9"1';*&\2/]S][W<^G[L[J5YUBFC@
M+1.Y[GFI,9M[W]=QBAG3-W*#.>TD4F7,T%2M?;U1R%;.*1-^T&AT_(SQW(NZ
M;NU915U9&,%S?%:@BRQC:O^ 0NYZ7M,[+$SY.C5VP8^Z&[;&&9KYYEG1S*]5
M5CS#7'.9@\*DY_6;]P^AM7<&"XX[?30&F\E2RE<[&:]Z7L,"H<#86 5&ORT.
M4 @K1!B_*TVO#FD=C\<']4>7.^6R9!H'4OS@*Y/VO#L/5IBP0IBIW'W%*A\'
M&$NAW1=VE6W#@[C01F:5,Q%D/"__[*TZAR.'('C'(:@< L==!G*40V98U%5R
M!\I:DYH=N%2=-\'QW!9E9A3M<O(ST?AI,9J]3$9/+S/H/PWAL3^>PJ+_;3Z"
MR:@_FT]'Y=XUC/,M:D/U,!H&@FG-$XXK6.YA('.CZ'@+)F#"3*&XV0/1(%P.
MT3 N]!5< ,_A)96%9OE*=WU#[); CRO.AY(S>(=SB/$-M)J?(&@$ <QG0[B\
MN/I;QJ?4Z_R#.O_ Z;;>T7UD7,&"B0)AR'4LI"X4:OC97VJ7TZ]3J*5D^[2D
M;:-[O6$Q]CSJ$XUJBU[T\4.ST_AR!KA5 [?.J4??<X0],@52@4!]\BA+A8Y3
ML%VYC3XW;]M=?WLB;KN.VSX;MY\8I*"'Z"95LEBGD%!/N963(*5D> 32OFW=
M!:=)PIHD/$^RI2O%E@*OZ4VZUDP@M>'2@,;87CU.Y3/2T%U,;&VWMK:GV,+_
M#BGLA&'G'S;_J+7L*S5A:LUS34>?D%_CYI9D5-GYY<3(C>NVI334NVZ8TF.)
MRAK0?B*E.4QL ]?/;_0'4$L#!!0    ( (V&6U9V"0;5"P0  'T0   9
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
MCXT_??D2?+NXO 23ZP!\N?M\?@LNKN\FUY\N3B_/P60Z/;^;@K<!86$4YW^
M(S#E,V^^C@F@#^ B96&ZB.[YUB3/"<OYYU^G 7C[Y@_P!D0IN%O2=1ZF\_QX
MR/C.%D,.9]6.G6YV#/7L& 97-&7+')RG<S*7Y)^I\R%2" RY2[55:&O5*5(J
M7H79>X#A.X LA&0[I$X/R$R9'OQZ.E14@^L#CTL]W*/W,4HC1HXN^;=N+CF0
M?U_R>'#!2)+_(SMX&W%;+EZ<K#[DJW!&3@;\;)23[)$,QK__!EWK3YEQ)L4"
M0V(-4^W:5%NE/F[[^ Y\*T\\W.+)(\GXB11,$IJQZ-^P/.O=D"RBLLE]JA['
M!\\DS')@@V0SQY$-YN&S[&MV9DPI4"KMZ:Q3.^MH.OLIH[GTO*(4TIV:&S&W
M%"O6T,<QQ @A_WCXN&N-) R-'.S688VBW;IH5[/HR6RV3M9Q6,ZHG9DD\T&I
MK>O#1LS9*?#(=5QLMWR0A#G6R,5R'[S:!T_3AVO"9"4K971+]CJUN*XS:E?<
MC?)\Q^LIV*\+]I4%5R?GN.?D/)G]6$>9=%4\50KK6N!WIC5R1ZCE@*$1&T:-
M:J-&2J/.2D(B&;@E<?E%R)?1BJ]>5R2Y)YETY5(*ZAID4BPP)-8P$EH"!*W7
M!()*W9"O1M4"4VI-9W<0&_Y/5/#"0-O%W-\NYAR"^[# G%2@EMK77B3L1:;0
M0*VD/4E1=]6'[LB#K1-D%><TXFP70ODB 07"0R7,'L@':G%M,[!DZ4>>9;7-
MD,1ACDI.CQD"O:$N>_= @EI'NVZ[BPDVZLZ!;ICG6%X/($*!Q5#-Q0>0@EI9
MVX<N B/L=HZ^H3&;;@F>AFJ@#L@CB>F*6W5'9LN4QG3Q#,I>EYH9U++:5IE4
M"TRI-2T5: Z]5\4&H\AN5"TPI=9T5EP#0/5%@$%L4 _D5FN]MUWKW7YJ,*44
MJ)7V-5=<-T#UA8,.-!B]8JC4FJT"R^JL%Z,N,S3"FBU,0?E(R;H'(H-:7->*
M2JV! M!"/FYY(8L;62._QPO!Y4B7RWN(0:VC73;L'EH/MCM*DB@TLGKZ"DC
M,E+#\@&\H%;6=J$+SVU8,#5@TRI!UTA-UW5OX3+*F?3,H!;0=L1H&]R46M,\
M0>/(?DTL0$89W:A:8$JMZ:P@?J3;"=\7"UX8R*L6<_0+W807I+9< *U?N,V@
MUMK77W&-@'2;[KUDH%;2GJ6NY%Z#W>XWHVZ+'5H0]:P+ N.1;HM=BPN,4CSJ
M]M2/?'_4-D(6Y=H]1@CJ1KK4W0<%1COME=IN-;;CM$ON!D&[#X,$"B,U"A^"
M!$;1&'71&./VW0930S9OF@M^QFI^OLO".0'784+4'0.UC/8-<J/M<%-J30L%
M=F/XJK\\, KC1M4"4VI-9P7<8]U.^+YH\,) >+.>2PW=-S-09^YKWL[O872;
MZ;WKOEI)>PKBSFG/]]O70KC;-M\-:M8L*!WK]LQU5GVUN+8-W0[YD6][;1\D
M48XWZC%"0#76A>J>55^MHUVSTZD&M[L?LIB^/A 6E(O5E'O HJ]6UK:@2[V=
MN?\:'6XLT!BKT?B:IC.:K CC[BPR0A*2OG"[0"VH[9#1IK8IM::9 J^Q_ZJ+
MOU'H-JH6F%)K.BLP'NMVM/=>_-4#.1I] 7-2@5IJWQ]V"O"W=1OGO7B@5M*=
MI)5:HRU@=2Z+[&Z/O!'5K%JPNJW;(M<!!+6XMA'=COC1"+:OD651ON_U&"'0
MVM9%ZQY 4.MHURS[Z4B;B6S)[U#LGM]3V(*';34/'T (:F5M#[I\W"8$4P-N
MK!KN/$Z1D&Q1/I:2@QE=IVSS9$7];OWHRZ1\X&,HPC?/S5R%V2)*<Q"3!YYJ
MO??XD<PVCZ)L-AA=E0]GW%/&:%*^7))P3K(B@'_^0"G;;A0#U \$C?\#4$L#
M!!0    ( (V&6U:"/RCF0 ,  !T,   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0S+GAM;+67;6_:2!#'O\K(5U6M1.,G;" %2R0D+1(7HD"OJJI[L> !5K5W
MW=TEI/?I;]<X+@^.E4/'&[R[WIGY_V:\]M#=</%#KA 5/*4)DSUKI51V:=MR
MOL*4R N>(=-W%ERD1.FI6-HR$TCBW"A-;,]Q0CLEE%E1-U^[%U&7KU5"&=X+
MD.LT)>+7%29\T[-<ZWGA@2Y7RBS843<C2YR@^I+="SVS2R\Q39%)RAD(7/2L
MOGMY[3K&(-_Q%\6-W!F#09EQ_L-,AG'/<HPB3'"NC NB+X]XC4EB/&D=/PNG
M5AG3&.Z.G[W?YO :9D8D7O/D*XW5JF>U+8AQ0=:)>N";SU@ !<;?G"<R_X5-
ML=>Q8+Z6BJ>%L5:04K:]DJ<B$3L&;O,% Z\P\%YKX!<&?@ZZ599C#8@B45?P
M#0BS6WLS@SPWN;6FH<R4<:*$ODNUG8H^C<>#K\/1"/IW QA//]\\P/!NVK_[
M-+P:W4!_,KF93N#= !6AB7P/'V"B'Z1XG2#P!=P\9;H:&$,_Y4+1?TA>&;/*
M).J]7R8#>/?F/;P!RF"ZXFM)6"R[MM+"37A[7HB\VHKT7A YP/D%^&X#/,?S
M*LRO7V_N[IO;.EUESKPR9U[NSW_!W^M3\+T_DTKH1_7O*NAME&9U%'-^+V5&
MYMBS] &5*![1BM[^X8;.QZH4_$_.]A+BEPGQZ[Q'MY11A1]&^D#&,&2*L"6=
MZ?STI435J,Y1 [XA$3!F6)6:;;PPCV?>1(^1ZX>.+M[C+G.MJA.9FR5S\US,
MTPVO8M[&"_:8?;]SP%RKZD3FH&0.SL:\$EA9Z>"8V@L"_X"Z5M>)U&%)'9Z+
M^I:O115T> 3=:3:] ^9:52<RMTKFUMF8M4T5<^N(N>6%K0/F6E4G,K=+YO89
MF,E"H:@G;Q\_XH[?.2QWK;@3T3LE>N=T=-F .U158)TCL# ,.LT#L,[1N[S5
M#EJ_3_B>8M?YW;@XM9I'J,5A \89"ET+MH01ZGZN 2-*9C2AZE<#%(<9PCVA
M\:L*543<^^R$S<-W4;VN_UHI>Z=W,XWSGT0L*9.0X$*[=RY:.KUBVXMN)XIG
M>3LWXTHWA_EPI?MW%&:#OK_@7#U/3(=8_B.(_@502P,$%     @ C89;5@<T
MQ5!\!   :Q4  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULM5AM;^(X
M$/XK5FYUVI6Z36P@A!X@%=KN56IW4;M[I]/J/I@P0-3$9FVGM-+]^'->FA 2
MK%*E7\@+GF>>&4_&CSW<<O$@UP */44ADR-KK=3FS+:EOX:(RE.^ :;_67(1
M4:4?Q<J6&P%TD1I%H4T<Q[4C&C!K/$S?S<1XR&,5!@QF LDXBJAXGD#(MR,+
M6R\O[H+56B4O[/%P0U=P#^K'9B;TDUV@+(((F PX0P*6(^L<GTT)20S2$7\%
ML)4[]R@)9<[Y0_)PO1A93L((0O!5 D'UY1&F$(8)DN;Q*P>U"I^)X>[]"_I5
M&KP.9DXE3'GX=[!0ZY'E66@!2QJ'ZHYO_X0\H%Z"Y_-0IK]HFXWM#2SDQU+Q
M*#?6#** 95?ZE"=BQP"[!PQ(;D#V#;H'##JY02<--&.6AG5!%1T/!=\BD8S6
M:,E-FIO46D<3L&0:[Y70_P;:3HV_?OM^>8]FY_^<3VXNT<<+4#0(Y2?T&?VX
MOT ?/WQ"'U# T/<UCR5E"SFTE?::V-I^[F&2>2 '/&"";CE3:XDNV0(650!;
MTRTXDQ?.$V)$O #_%'7P"2(.(0V$IJ\WQP8ZG2*%G12O<V0*?][H@>A:023_
M;4I;AMIM1DT^WS.YH3Z,+/U]2A"/8(U__PV[SA]-(;<$5DE MTA UX2N$SI7
MZ%K*F#(?T)1+)4_0%\&EODQC(8"IIO@S4#<%3;K-X]AUO:']N!M6?0SNDV),
MA6VO8-LSLKWA;/59@8A0PCLGVL0O@^GM^.[T>[WN'L.&45[7.<#1+3BZ1HY?
M=/]%NLG!DPK8*@[D6G=.A?A2=ZAY8S+=&@UGCVA]A-?!!WCV"YY](\^O7(%$
M,_I,YR&<H&]J#>+E4:*?MQ#-0306OQ'WV.)O":R2 J](@?<N7[_79@): JLD
M8% D8-#.]S2H%: [Z/;WJK0^R,-]K[E*L5,N<HZ1XRQ@C/HAH EE#\:Z- ,=
M.R]MH57#WEG;\;O49@[;5A):0JLF@91)(,:YOX,-?4[:ITSZY\6!_IF#[!8>
M&;A[Q6GV]-9(2IV!C:OX&U:%'+#R.;FU)<SL]JUAE>H!OT8^,*E$G,1S@JZT
M+W0>\;A9-YCACJ[.;CU%7L\]T'%*D8'-*J,6E%:=>ILE]2JIMQ\KO75AT-PF
M<5U1:#[[J[G9_5OGK-0GV"Q0]'WLJUC0<$HW@:)A8R1&C*,GJB6T:L2ETL']
M]^FEK2J=MM"J22BU#C8J";W64X9F@ONZ=G4+0E< C3%[M1+N.;4*?@_1@DO5
M@LVRI5;!Z#_T=CEK=G;T++>$5MU=EVJ)..]2ZJ15[=066C4)I78B1EGR>EF;
MX^SN43N.Z^P+V\9AA'2;%QI2RAMBEC>UA>:::=8@%;JC2A?QO=*7!9J!\/7?
M=-7XP>8^O-WMXRGND-Y^$*T*('OGV"H"L4I/\R3RDX4_.PTJWA8GAN?I.=G>
M^PD^FV;G?B5,=@QY2_5:RR0*8:DAG=.^[DDB.]G+'A3?I(=C<ZX4C]+;-= %
MB&2 _G_)=4_('Q('Q?GJ^']02P,$%     @ C89;5IAQC8-9!0  O1X  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULO5EM;]HZ%/XK%INF3>J:V($
M'2"UT+M;J=U0V>[5U;0/)C$0+;&YME-:Z?[XZ[PT+Q#<TKE\@<3Q><YS3GSL
MQ_%@P_@OL2)$@OLHI&+86DFY/K,LX:U(A,4I6Q.JGBP8C[!4MWQIB34GV$^-
MHM!"MNU:$0YH:S1(VZ9\-&"Q# -*IAR(.(HP?[@@(=L,6[#UV' ;+%<R:;!&
M@S5>DAF1W]=3KNZL L4/(D)%P"C@9#%LG<.SL9,:I#W^"LA&5*Y!$LJ<L5_)
MS94_;-D)(Q(23R806/W=D3$)PP1)\?@W!VT5/A/#ZO4C^A]I\"J8.19DS,*_
M U^NAJU>"_AD@>-0WK+-GR0/J)/@>2P4Z2_89'U=U=F+A611;JP81 '-_O%]
MGHB* 7+V&*#< &T9P/8> R<W<-) ,V9I6!,L\6C V0;PI+="2R[2W*36*IJ
M)J]Q)KEZ&B@[.?KR]=OE#$S/_SF_N+X$[R=$XB 4'\!',%,CQH]# M@"3,A<
MJJ;OLPEX__8#> L""KZM6"PP]<7 DHI( F=YN=.+S"G:XQ0B<,.H7 EP27WB
MUP$L%4$1!GH,XP)I$2?$.P4./ '(1JB!T/CYYE!#QRFRZJ1XSN]G]<>UL@57
MDD3B9U,F,T?M9D=)D9^)-?;(L*6J6!!^1UJC=V^@:W]JRH(AL%I.VD5.VCKT
MT36CRX^2\"B-^P1\YDPTCIT,QDUADEGH;N1T.YWVP+JKAM+0J]>V4=&KQK%3
M<.QH.8YCS@F58,UX.LFHET29) *L\0.>AZ2);H;8J1!I0]O=8KO;"?;M;C-9
MMR#K:LE^J3([ 53-^8JO5P^AB;&[0\:QN_W.%N6&7@Y$=C/G;L&YJ^7\62TL
M0"66W,N +N- K**$K.+MJT'11+:[0\/>(KK;HZ>(-O/L%3Q[6IZSE4I?.5J;
MB&D!#BU,0V"U6/M%K/UC359]DSDQ!%;+";3+==%^1G5-]]=];E^=@=K=[O8T
ME?>JCDZDBJUY=,+*J@V?S^X$?)4KPA]O!?AQ0Z(YX8VO2 ]\Z#LRA59/ RK3
M@(XU='-/IO)B"*V>EU)^0.U*/DHCOJ)"\CB97T_ #98Q#^0#4")1C9<)$1X/
MUOL6B"?0(;(<:"5*"[Q[TT,0?@)]R[&3%K<Q&:\A.V"I.Z AX0%W-87;;W>W
M*[J]N][ ;F]/19?* ^JE1YUE(STMP,$CU!!:/=Q2NT#W:)6KE4D'Y\406CTO
MI3Z">H'T]+*S*W<<U.UMBZ*F;JZ#G#W#M-1%4"^,I@&EV%-OYP+37_J%QJA
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
MR(E;+&/Y301,!<CS4TK%:J/&;OV5%?P!4$L#!!0    ( (V&6U;F(0IH. 4
M $0;   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;-U9;6_B.!#^*Q:W
M=]J5VI*$E-(>1:*$TU;:O@CH[H=J/YAD *M)S-H&VOWU-W8@O#1URUY.U=V7
MO'H>>QY[GLS$S047#W("H,AC$J?RO#)1:GI6K<IP @F51WP**;X9<9%0A;=B
M7)53 30R1DE<]1RG7DTH2RNMIGEV*UI-/E,Q2^%6$#E+$BJ>+B#FB_.*6UD]
MZ+'Q1.D'U59S2L?0!W4WO15X5\U1(I9 *AE/B8#1>:7MG@5N0QN8%E\9+.3&
M-=&N##E_T#>7T7G%T2."&$*E(2B>YM"!.-9(.(X?2]!*WJ<VW+Q>H?]EG$=G
MAE1"A\??6*0FYY5&A40PHK-8]?CB,RP=.M9X(8^E.9+%LJU3(>%,*IXLC7$$
M"4NS,WU<$O$6 V]IX+W5H+8TJ.T8N/X+!O[2P#?,9*X8'@*J:*LI^(((W1K1
M](4ATUBC^RS5\]Y7 M\RM%.MSLWUH-?N#/KDV^7@,^G<]0<W5]U>G[2O ]+K
M?NU>WW4)-NIT=;O!Y<TU^1B HBR6G\@AN>L'Y..'3^0#82D93/A,TC22S:K"
MH>D.JN%R&!?9,+P7AE$C5SQ5$TFZ:011@7W';N]Z%H J<I(3XZV(N?"LB%=4
M')&:>T \Q_.*!F0W#R"TF@=O-W<MWM3R::X9O-J_,<WW7Q"-7"I(Y/>BJ<VZ
M]HN[UL)U)J<TA/,**I,$,8=*ZX_?W+KS9Q&M98(%)8%M4>[GE/LV]%8'UZ-
M6<. 5A/2,:$,XH"TI02%IQ@EEZ8A$!1OTA$0,46^<%D8/-:>]F4X ZL;,/U9
MF+=JGM]H5N>;S#UOY'FNDS?:8N0X9^38RD@[X4*QG]0(/A^1 $8@T''2IS%(
MTN%)PJ3^H!1R8,7>EX,,['C#/;?N^SL<%#2JN8UB#NHY!W4K![G//9A#.H.#
MU06>0SY.V<]"^;NPHN[K??V98S7?/=[Q_GDCWW]I!9SDWI]8O=]P6N<D+!V3
M6Q F>]&1<#.,V=@L#XR/A,]2542%M8M]J3AYOLZ/G9JWPT5)76YQUL@Y:Y3%
M&3X/(568KQ7Q9NUF7]XRL-,-WIRC1GV'MI)ZW*+M-*?MU"XV82AF!=I2Q(P5
M:5]F3I^MJ'J][NPP\[R17V_XQ<'E.NM<SGG-9QTT4FL)L#D=QD#NKR 9@BC\
M<-OA]G6\5+2@++1M*C?28O?]$J9EWV7Q7B9:4!;:-N_>FG?OM:Q)2YC(DH0>
MDP\'Y +2<()5Z0-F##(4;*I>B.-7L*_YLJ("(;%F->-/%6H$YB5 U(2FQ'5^
MUYD)GPF28M%-5P$EU@$UI+$17BJS'"8T\951L$KX"59!Q:_PB-U.P92[\=-1
MX83^+]P([&[\ZDI:5SRN-;M??3?7JZ=PQ91:NY2*%I2%MLW?NGQQ_7=4P%(K
MFE+1@K+0MGE?%TFNO4KZ9PIHQPYF0N>/:@+D":@@H'^6V((_"W5LC\JRT(=T
M4WQ0:Q1A:<3F+)K1.'[:DB,C0B)3)928$.LZ'K.(ZG<B"\YB^?OO^Q#8??C5
M-;0N,EU[E;E'S=!]U"J.[@Q8HMNAEWU\)4<TS!KT%16*!.@RN6\_,OG]S#!Z
MZ'J'-;=P#99:JY:*%I2%MCTOZ_+7/7E'32VU,"X5+2@+;9OW=0GMEE9#OQH/
M:,AXX3\:^R#VG@"[2ZZ'JJ3_>!?276KE7=W87D#-')MM&DE,3IG]4,^?YEM!
M;;,!LO.\H[>(S+;%&B;;7[JB8LQ226(8(:1S=(+Z*;(MF^Q&\:G9Q!ARA<)M
M+B= (Q"Z ;X?<:Y6-[J#?..L]3=02P,$%     @ C89;5K2!"L[# @  Q@L
M !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&ULM99K;]L@%(;_"O*D:9.J
M^))[YUAJDTZKE&I1LJT?JGT@SDF":L #<NF_'V#7BS77O<S[$G-[7WC@0$YX
MX.)>;@$4.M*$R9&S52H]=UT9;X%BV>(I,-VSYH)BI:MBX\I4 %Y9$4W<P/-Z
M+L6$.5%HVV8B"OE.)83!3""YHQ2+ATM(^&'D^,YCPYQLMLHTN%&8X@TL0'U/
M9T+7W,)E12@P23A# M8CY\(_'_N>$=@1/P@<Y$D9&90EY_>F<KT:.9Y9$200
M*V.!]6</8T@2XZ37\2LW=8HYC?"T_.C^V<)KF"66,.;)+5FI[<@9.&@%:[Q+
MU)P?OD .U#5^,4^D_46';&RW[Z!X)Q6GN5BO@!*6??$QWX@3@=]Y0A#D@N"E
M@G8N:%O0;&46:X(5CD+!#TB8T=K-%.S>6+6F(<P<XT()W4NT3D73JXO%U0)]
MF(#"))$?0U=I5]/GQKG#9>80/.$P@;B%VOX9"KP@J)"/7R[WRW)7LQ1 00$4
M6+_V"X'0W52/0-<*J/Q919?9=:KMS"TZERF.8>3H:R)![,&)WK_S>]ZG*M:&
MS$KD[8*\7><>?4U!8$78!DU!!_89NK4Q#"MTL=<]&T 3(F.^8PK-L=+],Q Q
M,%6U*=E,0SN3>0GVD=?R!J&[/X6M7<X;83L%;.<?8>=@7K%B!/H&@E:AUL_3
M10^ A:PZZS<(2ZC= K5;ZW2C*>B.HKL;H$L0E4%<Z_#:(&[(K 3;*V![S5[?
M7I/D#9F5R/L%>;_VF*<@)>A _BNR3> BOD9CSI30?WM5NU!O[=M8K *NU;T1
M>%  #^KC&A^?C>M:A]>>;D-F)=AA 3ML-JZ'39(W9%8B][T_*8;W_R+[&6_?
M>_J!KI>^%ML]2;),AGN#Q88PB1)8:WNOU=?/ILB2QJRB>&KSKB57.HNSQ:U.
MM$&8 ;I_S;EZK)A4KDC=H]]02P,$%     @ C89;5@P O^J@ @  [ 8  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULK55=;],P%/TK5IC0D-C2)&TV
M1AJI7P@D!M/*X 'QX":WC;7$#K;3CG_/M=V&KJ05#[PD_KCGW'-N[)MD(^2C
M*@ T>:I*KH9>H75]X_LJ*Z"BZE+4P'%G*61%-4[ERE>U!)I;4%7Z8:\7^Q5E
MW$L3NW8GTT0TNF0<[B113551^6L,I=@,O<#;+=RS5:'-@I\F-5W!'/1#?2=Q
MYK<L.:N *R8XD; <>J/@9A*;>!OPE<%&[8V)<;(0XM%,/N1#KV<$00F9-@P4
M7VN80%D:(I3Q<\OIM2D-<'^\8W]GO:.7!54P$>4WENMBZ%U[)(<E;4I]+S;O
M8>MG8/@R42K[)!L7&V-PUB@MJBT8%52,NS=]VM9A#Q#$1P#A%A > OI' -$6
M$%FC3IFU-:6:IHD4&R)--+*9@:V-1:,;QLU7G&N)NPQQ.OTX&\UG<W(^!4U9
MJ5Z1"W(/7)/9$YX3!60BJEIP7%&X\S"?DO.S5^2,,$Z^%*)1E.<J\34*,71^
MMDTZ=DG#(TF#D-P*K@M%9CR'_#F!CPY:&^'.QC@\R3B%[))$P6L2]L*P0]#D
MW^'!"3E16]7(\D5'^(Z5\/MHH;3$H_NCJVB.L]_-::[SC:II!D,/[ZL"N08O
M??DBB'MONPS_)[)G]ONM_?XI]O1S#9)JQE>D!+QB)!-*=QEV++%E,>UFG891
M&"?^>M](1U!P%;1!SP0.6H&#DP+GS<(I8SP3%71I<P2#O;07UV\.I'7$]*-N
M97&K+#ZI[!,V;FE.#[C3TR4M_KLB871UH*TC* BO#\3Y>XVC KFR_53A]VJX
M=I>O76U;]LAVJH/U,;9RUWG_T+C_P"V5*\85GH0E4O8NK[!<TO56-]&BMNUI
M(30V.SLL\'<$T@3@_E((O9N8!.T/+OT-4$L#!!0    ( (V&6U;36(.3A0,
M )4-   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;+57;6_;. S^*X)O
M.&Q 5[^E:=9+#+1)AQ5H;\6REP_#?5!L)A9F23Y);KI_?Y3LNDGG>.O@^Y)8
M$OF(#TE1U'0KU3>= QARSPNA9UYN3'GF^SK-@5-]+$L0N+*6BE.#0[7Q=:F
M9DZ)%WX4!&.?4R:\9.KF;E4RE94IF(!;173%.57?+Z"0VYD7>@\3']@F-W;"
M3Z8EW< 2S*?R5N'(;U$RQD%H)@51L)YYY^'9/(RL@I/XS&"K=[Z)I;*2\IL=
M7&4S+[ 600&IL1 4_^Y@#D5AD=".?QM0K]W3*NY^/Z"_=>21S(IJF,OB"\M,
M/O,F'LE@3:O"?)#;=] 0.K%XJ2RT^R7;1C;P2%II(WFCC!9P)NI_>M\X8D<A
M'!]0B!J%Z*G"Z(!"W"C$CFAMF:.UH(8F4R6W1%EI1+,?SC=.&]DP8<.X- I7
M&>J9Y/KR?'FY)"\78"@K]"ORFER#U@!'Y'T)BAHF-CB#CCHB"Z;30NI* 4I]
M6B[(RQ>OR O"!/F8RTI3D>FI;] H"^VGC0$7M0'1 0/"B-Q(87)-+D4&V3Z
MCVQ:2M$#I8NH%W$!Z3&)PR,2!5'48=#\U]7#'G/BUL.QPXL/X,VISDE)64;P
MT!'*926,1J>E185\K?=,#H2CB]&Q>$ ,D6M26(^3@M$5*YAAH,^Z/%MO/.K>
MV!: ,UW2%&8>GG -Z@Z\Y,\_PG'P5Y=7!@+;\]&H]=&H#SUY3+74>@O+S1KK
MBR9K)3F1[:+S2F>.U?!C!V\KUUT2Q=%XZM_M,NP2BB>MT)[E)ZWE)[W1_5N*
MU[7-K96N,AT.VLF001L(;(_ZN*4^_L6@U=E*L6Q@9LL55A)19S;<ISD5&W"I
M+["F/XGE;H9W^6K\0\3".#Q]$M8.H6@4=(?UM.5VVLOMA@G&*TZ^W@!?@?JG
MR[A>A.<&<B"P/;*3ENRD-X=_N .^7J,$N3+ =2?SR9#,!P+;8_ZF9?ZF-\P'
MK[J/H+BMPW.\FA0>Z"XO]$.'Y#M0U46X5^\W"8?!XWT?]&<VO?]I9O=#/#?
M0Z'M$]YI<,)AL[O!&XK]0&C[[*-']M'_E^$_P0X#E^-=E7O>K_I<VOY.@\M!
M;5S?KTEJ>ZFZ,6QGV[?%N>NHG\Q?V#>':YP?8>H'RPU5&R8TWDMKA R.3_%J
M5?4;H!X86;HV>B4--N7N,\=W$R@K@.MK*<W#P&[0OL22_P!02P,$%     @
MC89;5MZ;/=?0 @  <PD  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&UL
MM99A;]HP$(;_BI554RO1)@Z00 >1:&FU2:V*2KMIFO;!) >QFMB9[4#[[V<G
M-&/#H$VC7Q*?[;M[7B?V>;#BXDFF  H]YQF30R=5JCAW71FGD!-YQ@M@>F3.
M14Z4-L7"E84 DE1.>>;ZGA>X.:',B095WT1$ UZJC#*8""3+/"?BY0(ROAHZ
MV'GMN*>+5)D.-QH49 %34(_%1&C+;:(D- <F*6=(P'SHC/#Y!:X<JAF?*:SD
M1AL9*3/.GXSQ*1DZGB&"#&)E0A#]6L(E9)F)I#E^K(,Z34[CN-E^C7Y=B==B
M9D3")<^^T$2E0Z?GH 3FI,S4/5]]A+6@KHD7\TQ63[2JYX9]!\6E5#Q?.VN"
MG++Z39[7"['AX/L['/RU@U]QUXDJRC%1)!H(OD+"S-;13*.26GEK.,K,5YDJ
MH4>I]E/1S=5H>C5%QV-0A&;R!)VB&Y 2H(7N"A!$4;;0/5IW"]U0,J,952\M
M=$M4*70+'2'*T$/*2TE8(@>NTDPFLANO\U_4^?T=^<<0GZ$V;B'?\WWT.!VC
MXZ.3W\.X6E*CRV]T^57<]BY=_R+BVV@FE= _R'>;@#I1QY[([)IS69 8AH[>
M%A+$$ISH_3L<>!_VR&@W,MK[HO^5#,71#-"$T*2%O@(1Z(Z!34>=*:@RF<VZ
MC/Q.V!FX2PM?I^'K')[O8<5M?'6F[B8?[N[@ZS9\W3?@2P585["[18C#H&LG
M#!K"X/"$U[P4-L!@&["-VW; L $,WP!0'[4VP' ;$/O8#MAK 'L'!21S!6(_
M9F\;,^CL6,=^@]D_*.8#5R2SP?6WX;Q.Z-GIL/>K$'C_S??($BIC7C(%";IZ
MCK4+&N7&MI[\WA;IJ=[2.SXWWBA9>"_I;D(K!=XZ]WIMW/\#PMTHH>8Z<DO$
M@C*),IAK-^\LU"I$7>%K0_&BJJHSKG2-KIJIOA6!,!/T^)QS]6J80MW<LZ*?
M4$L#!!0    ( (V&6U:0<;_?N 4  .X=   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4S+GAM;+U976_;-A3]*X17;"W@1B+EKV2. <=)UV#MXME-BF'8 R,S
M,E%)=$DJ3O;K1TJ*)$<TX[CR\A!+%'EYS^&]5X?B<,WX-[$D1(*'*(S%:6LI
MY>K$<82_)!$61VQ%8O7DCO$(2W7+ T>L.,&+=% 4.LAU>TZ$:=P:#=.V*1\-
M62)#&I,I!R*)(LP?STC(UJ<MV'IJF-%@*76#,QJN<$#F1%ZOIES=.865!8U(
M+"B+ 2=WIZTQ/)F@@1Z0]KBA9"TJUT!#N67LF[ZY7)RV7.T1"8DOM0FL?N[)
MA(2AMJ3\^)X;;15SZH'5ZR?K'U+P"LPM%F3"PJ]T(9>GK4$++,@=3D(Y8^N/
M) ?4U?9\%HKT/UCG?=T6\!,A690/5AY$-,Y^\4-.1&4 ZFX9@/(!Z-D V-DR
MP,L'>"G0S+,4UCF6>#3D; VX[JVLZ8N4FW2T0D-CO8QSR=53JL;)T?S+U>3W
MCU>?SB]F\U_ Q9_7EU_^ F_/B<0T%._ >W ]/P=OW[P#;X #Q!)S(@"-P75,
MI6BK1G7]9<D2@>.%&#I2>:3M.GX^^UDV.]HR.T3@,XOE4H"+>$$6FP8<!:7
M@Y[PG"&KQ7/B'P$/M@%R$3(X--E].+2XXQ7T>JD];S]Z__ZD^H-+22+QCXF]
MS'C';%QG^(E889^<ME0*"\+O26OT\T^PY_YJ0MZ0L0T>.@4/'9OUT81%D4I:
M%<[^M_93'.%$+AFG_SY?^ Q[9K";&M3%Z'[4Z;CIW]"YK^+:H>.&S]W"YZ[5
MY[GV\KVN$0N@_%>%4^"T](PYQW% 5#&3X/815/M-\6/:/%YCOFB#/Y+HEG#
M[K). HRMD+MU)%[7@-CJ]YXKV2M8Z5E9&0<!)P&6!-S@,"$:6[ZX<[VX0!4"
M<"67"O6<^ FGDBK8,Q)0(0E7#*DW#YCCD)CP9S/W*OBA";ZA6V>P9;'[!:S^
MCK#RE7J.:QR&S%?/,P1C_WM"!=7A8"Q[_;J+J&L*7JM7>R[EH, \L =X"FQ&
M5@GWERI\P92S@..H70E3,(Y8$DL31JOQUQ:G08VPKGE!CPMPQWN"LR0ED S<
MDLHH8YI:)WXM\.-:SGN]SM;:!=WRO>Y:\5^MTN $5XD44B4EC0/C^]FMS0^/
M/50/5%/'01]N][2B0."AZ^R%RD;Y""YC(7FB'XB\!LDECD%.11O\INS)5+],
M":?,N+BYLU6<"/4,?%A![9FY$)6DH4.3MI66-OB:JE^=_?>$*S6?=0'GNCY^
MP)1GM=](7^9VOTK?4:?_G+QZ+^^HYVV)I%)L0:N&:924BP?"?2K(!B^7L>14
M;6%\"P%>K9*A6NS4^T"X+8]*B07M&LN(J@2N"A^+[XE(E[4*MJVX$E(]E>!1
M[1MGQ&=!K*MAVU+\85UUH5[O^#E0J\?[)DDIX.#!%=R.E>4FX[42*B^D25WJ
M#;P:>UV3'NIOB9-2P$&[@GM]G%P\^&&BWR _%#$FV79<2PVK[_M&3*D"H5T&
MSA1N3GV-/1,0Z487O)W-K\4[(ZJ&!%R._A!R$)9Z$ X.N5N%C2K"IJQM<E'*
M1_B"?GQUEFS-B:PDI/N&O%DGD9%!NT]0F<8<0!=$V5<3Z($%?C3M0"9V4WO2
MATKYB>SR,Z^;6;TP0;6/?VVP-&5M$VTI81$\9.*@AK1DSL4AE"DJE2G:79G^
M;XGS@D]YXO2?\@9UMN:-W=*^[)42%MDE+'+A $Q#;$;9Z/? IJQM(BWE*NH<
M-&<:DI8Y%X<0JJ@4JL@N5'?<K*.Z:C1OUNW3[0NG5)CHAQ2F$5I#NB_'?P@5
MB4H5B?H'#>U&-653UC:Y*#4ELG]DW#6T!X;/+M#PW<4^W6OA.)63LXCP(#U0
M%,#7FYCLT*EH+0XMQ^E1W;/V,W@RR8X>2S/92>AGS .J" C)G3+I'O451IX=
M+F8WDJW2\[E;)B6+TLLEP0O"=0?U_(XQ^72C)RB.>$?_ 5!+ P04    " "-
MAEM6(_L]<-D'  "A+@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6S%
M6E%SXC80_BL:VNE<9@)8$MAP33)#@&OS<!<FN;L^=/H@0 '/V1:59+C\^TJV
ML0T6@I XS4-B'&F]W^?5ZMM%5QO&?X@EI1+\#(-(7#>64JX^MMMBMJ0A$2VV
MHI'ZSQ/C(9'J(U^TQ8I3,D\FA4$;.8[;#HD?-6ZNDGL3?G/%8AGX$9UP(.(P
M)/SYE@9L<]V C>V-!W^QE/I&^^9J11;TD<IOJPE7G]JYE;D?TDCX+ *</ETW
M!O#CL./H"<F([S[=B-(UT%"FC/W0'^[FUPU'>T0#.I/:!%%_UG1(@T!;4G[\
MFQEMY,_4$\O76^N?$O *S)0(.F3!7_Y<+J\;O0:8TR<2!_*!;?ZD&:"NMC=C
M@4A^@TTVUFF 62PD"[/)RH/0C]*_Y&=&1&D"<@],0-D$=.H$G$W "=#4LP36
MB$AR<\79!G ]6EG3%PDWR6R%QH_T:WR47/W75_/DS>.?@X=Q\W;P.!Z!X?WG
MR?C+X^#KW?T7\&%$)?$#<0&:X-OC"'SX]0+\"MI + FG O@1^!;Y4ERJF^KZ
MZY+%@D1S<=66RBMMNSW+/+A-/4 '/( (?&:17 HPCN9TOFN@K>#DF- 6TRVR
M6AS160M@> F0@Y#!H>'ITZ'%'9Q3C!-[^!#%FK'FK8JU.9B09[4&)!AP3J(%
M3:[_'DR%Y"J>_S&1E]KNF&WK1?Y1K,B,7C?4*A:4KVGCYK=?H.O\;@+^1L9V
M:.CD-'1LUE,:!"!K%55D&E"@<A#PA8A)-*,FY*FY;F).9Z/U30=W'?5SU5Z7
M05D?>R:H;@ZJ:P5UO]+)2(#[6 JIXM^/%B8HW0H4V,>H"L4PKN?!\K@=+]W<
M2_<D+UGA)=@D"4Z%)%E3KA(VH#\IG_F"@A7W9Q1\4*MZQ(* < %6E*?K_L($
M+GVV5W+::^$]8-4QO9:#^N4?,T0OA^B=!'&AUI7<SR*IGUXUGKJX^@ZLSSDS
MG'HYBMY+4)S_3GH5OMV6V]U#:O7E3*3]'&G_>#9H3I.D.&2A4B6")/MZ*3,*
M,'T&Y8%Y]MP0/K\$&5N78)S1E&Q+$\I]IO[[US; !UF ;T>!B2;3Q%K?P%K?
MW6/-BNM,UJ!3;-?.R[-H$B[&G=>IQ#S"'4/0VY]Z+JJ2"(%65"H"0O7N'R6;
M_;@$0[+R)0E AO4A?> \@?HIEC&GX,ZR;V3/VEWHW;X!M-6I<T&C C2ROTJ-
M-MD!%;9XI?"S)*"+5:]2-5A3(76^9D]*-2N=X,]T3(MD;JP56)(54E5F3 69
M%V4ZFM 4 E9OSV6C$$G0*C[>-B$HA?]$?1TIKTT)F=>[NUL/[G-7A[""A;*"
M)TBK(]R=0YV.O_'/E<])NBWE5!J9JNJU)O9,RZX.P08+Q0;MDNTMR2K)ODMP
M%ZG5J>K;&?A.@M@<3:EK;CDU.;BS3Y 5P+D$%6(1VM5B;015EM\#U8T&G=V&
MJ@+4)5"LTOY7RD,C>7:W,7BF6AA!$.IR$J >F)-G4T$ZM%LZE^!"JD*[5GU+
M@K^K/4&+^'2ETF1SD"RYO<?^8+'@=$$D/2E0O4J@8J];"=0ZM#(LQ#*TJ^7_
MA\?71K$=TWX40WPXBNO0[[ 0\/#U"OX=V#]A"Z_*^FJ!:@=[)IFHD/7H!%G_
M[F1^B<,IY2;.4+5P@%[?H!KMN,[EK2@<D+UP>#?>LC#3)=<+4VF&H)Q*8;_7
MV^>QCEH$%;4(.E*+O"&/.U2],EL><1MEV;*79DN=-E6V-+9\ZZAN4%'=H-=7
M-V_#[_%\B$PE#=Y/B'9 YQ)6E#3H_4J:'<(L.:]:P/0[T)#RZJA?4%&_('O]
M,J)/ZLX<W-)(74DP"4ATF?P& R&H_DHF65G^-$ZK-L72.%P%[/D [&I- CO]
M_5ZA811RH;EGBXI2 ]DU>^8733L_X'X342Z6_BJ%\V'\>#^YV+XRW0$9! &;
M$1WN:6_(B,>MMG^\KN$UUE$$H*((0/8BX*70=8O,EPIZ4[+FE#8?:$"3J+<P
M4>UX(]0S,%&'C$>%C$?O)^/_T)U0>\\G&0)&>O?^1'QNV;BK3734ZGC[Y%5'
MX9:+#ZR,0EVCVM5U@4XGACC<<O3@BQ_@$Z>)>J&ZJ0@>%!M&"E(G>R5P3LN!
M?;1/@G&<XW;,-.!"%^/:=?$A&G*-]YT%RF;@R^>#/&1>]G?P=?>[@,91AY(D
M+C0NKEWC'N7@D/XZXMI6?T$G%V#>P7KUB*V\\H5;6\@UV-HEL1"XN':!>Y3$
MD;_VYU25#P?#"%4#9#^&;$-VL9?.']0N/L?_QGI]W$5"\CAMQ=_+I=J9Y%+M
M5GGZ_<*B=5)%V716YNW.MM0SZ"S3..@=_#(<%]H2UZXM7\['^?M0AJ8LO5S7
MK;!5'>4IM@YP5:A-7'NW_$2NWG+KQE6UZG8Z%<KJZ+/C0OSBVOOL9U)KI*PJ
MFQ%R#:NR#MF,"]F,:^^=GTA:2I4:-N-::.L#<>G5Q:LBL]I8]QRO0G(=BAP7
MBAS7KLA?3;*1O)[AJVQDZ$K:\9W+7R'><>WB_43^2M_6OBHJ^X;- U=8K:-'
MWBEJ@4[MM<#+6%7SK2FS4VV2-['A"V\[KI?RUBX=]@TI7R1GH 68L3B2Z1G9
M_&Y^SGJ0G"[>NW\+/P[3T]*%F?3P]F?"%WXD0$"?E$FGY2F(/#T/G7Z0;)4<
M*9XR*5F87"XIF5.N!ZC_/S$FMQ_T _)3Z3?_ 5!+ P04    " "-AEM6[XSX
M)Q\"  "K!   &0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6RE5%UOTS 4
M_2M79D*;5)HT:0L:2:1^@)C$1]4R>$ \N,EM8\VQ@^TVX]]C.UDH4C>0>(E]
M[7O./<>Y=M)(=:=+1 /W%1<Z):4Q]740Z+S$BNJAK%'8G9U4%34V5/M UPII
MX4$5#Z(PG 8598)DB5];J2R1!\.9P)4"?:@JJG[.D<LF)2/RL+!F^]*XA2!+
M:KK'#9K;>J5L%/0L!:M0:"8%*-RE9#:ZGH]=OD_XPK#1)W-P3K92WKG@IDA)
MZ 0AQ]PX!FJ'(RZ0<T=D9?SH.$E?T@%/YP_L;[UWZV5+-2XD_\H*4Z;D%8$"
M=_3 S5HV[[#S,W%\N>3:?Z'I<D,"^4$;675@JZ!BHAWI?7<.)X H>@00=8#(
MZVX+>95+:FB6*-F <MF6S4V\58^VXIAP/V5CE-UE%F>R->;(CG3+40_@O:3"
M#A^E00V_=P9 10&?3(E*P^42#65<7\$+>+->P(W(985P 4S YU(>M,W526"L
M-E<AR#L=\U9'](B.)>9#B$<#B,(H@MO-$BXOKOZD":RUWE_4^XL\;_QW?_!M
MMM5&V3[X?DY?RS,^S^/NQK6N:8XIL<VO41V19,^?C:;AZR=4QKW*^"GVS)\M
MS+1&<_;L6O34H]TU.V:C<!+'27 \4W3<%QW_5]'Q/Q4-3GK/7>,/5.V9T,!Q
M9W'A\.6$@&JO1AL86?MVW$ICF]M/2_N:H'()=G\G;?MU@>OP_GW*?@%02P,$
M%     @ C89;5E+U1W>E"   #S4  !D   !X;"]W;W)K<VAE971S+W-H965T
M-38N>&ULM9M=<^*V&H#_BH9V.KLS8;$D8\PV88; MF=GMGLR2;>].-,+Q8C@
MUEA4%IOL^?5'M@G"THN*?> F,?!*EA[KXY%L7S\+^5>QXERAEW66%S>]E5*;
M]X-!D:SXFA7OQ(;G^I>ED&NF]$?Y-"@VDK-%E6B=#4@01(,U2_/>Y+KZ[DY.
MKL5696G.[R0JMNLUD]]N>2:>;WJX]_K%??JT4N47@\GUACWQ!ZZ^;.ZD_C38
MY[)(USPO4I$CR9<WO2E^/P^C,D$5\5O*GXN#8U16Y5&(O\H/'Q<WO: L$<]X
MHLHLF/[WE<]XEI4YZ7+\O<NTMS]GF?#P^#7WGZK*Z\H\LH+/1/9[NE"KFU[<
M0PN^9-M,W8OG?_%=A89E?HG(BNHO>M[%!CV4; LEUKO$N@3K-*__LY<=B(,$
M.#J2@.P2$#M!>"0!W26@IR8(=PG"BDQ=E8K#G"DVN9;B&<DR6N=6'E0PJ]2Z
M^FE>7O<')?6OJ4ZG)A_S1*PY^I6]\ *]F7/%TJQXB_KHR\,<O?G^+?H>I3GZ
M=26V!<L7Q?5 Z9.620?)[@2W]0G(D1-@@GX1N5H5Z$.^X(MF!@-=VGV1R6N1
M;XDWQSE/WB&*KQ )" $*-#L].0:2ST]/'GAJ0_<7@%;YT7^\ &B>%DDFBJWD
MZ#_3QT))W2G^@(C7.89PCN5(\;[8L(3?]/104'#YE?<F/WR'H^!'B-8Y,YN?
M*;,&R7!/,O3E/OF22YZ(ISS]+U]4/&]YSI>I AMMG554956.C5\GPRBZ'GP]
M)./&1#ALQLR!?.+1/J91C^&^'L-N];A"NO'IP;W@Z)X7>F!+\R>TE&*-9ELI
M>:[0'9>IJ!/=B2(M1U:P]MX"M&U =6;# P2$6I3.=+X&SFB/,^J*4_>]L^",
M' )A8+4E;QG;]K(S9=; .=KC')T;YYVF*$^&.7)@VBS="+M7>JO0$5"\!Q2?
MN_NV Q0[U>_'L87(C;$@SKV5Z(AHO$<T[H8(J153Z'>QS1;HXUJ?7Z$/RR6O
MW+ *O&>*0TS&3GWQT$+B+5+;'GBFS!KT<&"<+?#R.W"&#R],6R$K&\N5;D$Y
MT\U*FYQV-=T=%==GUPA?]"JA +GM3N3K;?\<,O<7MRN. X7%7AR_L6Q;$4#3
M3*]C6)[PLJ\MN1[%Z_8U+0JN#@:H-Z\]\>T5FJ[%-E<@'.P.-)B.;3[>PK5M
M6.?*K8F2&)3$B]*EIH>M?V^X9-5H]4D4!9HQ*;_I%><SDPO]ZV>AT,/V\4_=
M2Y$296-+974U0*3$[:BC>$AMIMY2MF9ZIMR:3(W@8Z_U3GSX0$;4;78C&MMV
MZC]K:T:7,'=LU!W[W1UL=^7Q3'^9*KO-Z?F3,YFL0'RA@X\.B3.J><O3FMZ9
M<FO2,PL&[%\Q'*6W_V$W!>B^K%9<@MA<C<<'*YD=-3=H:,\%EW!];&0?^VV_
M!8J96)=']<Q13IA&U!Y63/)^N9^T:(;-1 %/%>X2  <8V_B A4+L3*:7L'ML
M]![[_1X$N/^R-@^0@&OESDSIAI"17?M+J#LV[H[]\MZB^=S7IZ]=:YHD<LLR
M>#QW91R/7(UPH\:QO:[QE[XK':/MV._M_R^=J_I(QWU*V6.:I:6K@LA<GR<X
M<BP!L/Z(.BWJ$JY.C*L3OZO#1G5L%":N;-NU!D*(565_D;I6V?@X\?LX6.6?
MI98?L,JN9>/Q.+;'3B@L)D/[:ON+UK7JQI])!W\&UB<@"->-^YC$Q%[;0W%Q
M%(]M$I>P7F*LE_BM%R3QF2LDEB<#<45XA)VU A U'D:Q3>,2?DN,WY(6?GLP
M^)5K4L7RI_0QXSM*( G7:773L!O_# H+@Y&M:/ZR=F5A;)6TL-4&BSLI]%I)
M?=-'&<M5-7=\^'N;;M8<7J$3UT?[)+!W?J H[/:72X@K,>)*6HAK@PI@KFR3
M*I95VV</8JGTJ@CN0*YO4NST'S=(TZ%.H[F$EA*CI:2%EGKQ@"!<\^QK!R,V
M"BB,8&<LN82C$N.HI(6C-E!\XJPH]QFF4NHQA9>]!AY.@"UD?<F=X00*"\>V
ME/J+VQ6'D5+20DH;.'X68O&<9AF(P'7'/AU39ZX%P@@=.L)U"<>DQC%I"\=L
M(CAF7=2U2"T10WN3"0K#V%'QN;^ 70$8XZ0MC+,!0!L'6'W7)OMX&-AC(QPV
MML=&?^FZUMY()_5+I[E%<G!CH+Q3HE=AB<@3#6.WR:'03WS!)<O0@V)JJX3\
M9J?Q;8A3P#QIX,PH0%@<1C:S2^@I/7CJPJ^GIS*[JDCQ2D4^B423.WQBQ@O+
M]5+==9QU#11& GM9XZ]-5UI&7ZE?7T^G5:ULT73QY[90U?SC1>3ZJKU/"X3H
MJ0H[?"ZAM-0H+?4K[>E\/HOR*:BM#BZ-?V]T'D:0O#H]S@VB]C3MKT)71,9O
MJ=]O3T=DMOV]7( =5^<)'B!(#UBVS_E+WI6,45OJ5]MN9*J.Y@7DRJS]]-(,
MB F=+15_\;OB,;I+_;I[.I[9JK3>\GE%8/,!VG3PXG/E%[CY"T3AT=@A> E#
MIL:0J=^0=]R49L&/KY$HL)N*[142$!0'M@W[B]/U*4!CPV&7'=>6-V%#5WPQ
M#B.;!Q@V)#81?XF[$C%Z'';8D#U^=_7H[G3HZC -;5>905%18-_F\A>Y*Q+C
MS*'?F5\?\;/MKGZFINHDZ,WNAN!;D(4KN22PQU<@R%D\^ O:%801X= OPJ\@
M&L\4G5)_UUN!^D-[LW;]+_+,\,%#PR?NS+ZNC%J#< W5O7$.!)&Q,TI<0F)#
M(['AB?NRQU<\)Q*!=F5']M0)1(7V0WMS?Y&[(C'2&IZX*=L:09WOX7/A??MZ
MSX"@D;/R\Y>P+8'!P9LB:RZ?JC=N"I24%E2_@;'_=O]6S[1ZE\7Z_A:_G]7O
MYIALZE>%?F'R*<T+E/&ESC)X-]*74-9OW]0?E-A4[Z,\"J7$NCI<<:8[7QF@
M?U\*H5X_E"?8OP,U^1]02P,$%     @ C89;5MAJN[J, @  S 8  !D   !X
M;"]W;W)K<VAE971S+W-H965T-3<N>&ULK579;MLP$/R5A0H4"=!&AX^FJ2S
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
M4&D<\/E<"+W9F!?4?T71;U!+ P04    " "-AEM6=.W[Q3L"  "\!   &0
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
MV,3V03.?_6AB]K&)[7-8? WU&4PW-K%NWG)!\R[;W-0S5*J$OD.)Z<8AULT
M9BB4$N*$Q;O>OKF#Z<8AU@V*V7L9'4PW#G4.+8V]OZ_C< ;]Y _F?[D)TKO!
M5]/!;.,0V^97Z?G_2'5,S#H.L770+'V_S=%-?NHU3R^?,=36F&P<:MD,)#2&
M&#'3.,2FP1BAH^N8F&D<ZOW]MQL,PY'$I..TTAD??IFU%AM9B'4$U2LXG_$\
M6U2L.71[QK;3[/5L]GGNP;FX@$ZP/OS0Z_ CM<__ E!+ P04    " "-AEM6
M678!^/4!   X(P  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=J[
M3NM %(7A5XG\ $SV+< 1H:*A1;R %287D<26/0AX>Z)0A&51G ;-JJRQY>V_
M^F2-??>4]VW9=<=QN^O'V<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR[H9#6T[+
M89/Z=O7:;G+2^7R1AI\SFON[GS-GSY]]_I^)W7J]6^6';O5VR,?RR^#TW@VO
MXS;GTLR>VV&3R[))'_O+Z3&=#W)UFMS,'E^6S?#X(DVJ':00I/6##(*L?I!#
MD-</"@B*^D$+"%K4#[J&H.OZ03<0=%,_Z!:";NL'R1QEG!,D3; FT%J0:R'P
M6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R70
M6R<OVP1Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$
M>AOJ;01Z&^IM!'K;9+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-
M0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW
M$^CMJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H'ZAT$>@?J
M'01Z!^H=!'H'ZAU_J?=8/O=YO/1\K_$[]U]274[WYLOCS\OODXCSXHQS@A]E
M[K\ 4$L#!!0    ( (V&6U87R,P;VP$  -$B   3    6T-O;G1E;G1?5'EP
M97-=+GAM;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ <JG TRH$W;S?GO+4Q-
M-$I<9N)[ X&VYSVTR7/%Y>.+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F
M1[]BSA1KLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_L
MLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8.<T)5NW"2)F3LVX1^Y.> MW7W6_*^+FGR
M8'R\,VV:Q78-"_&EH9"/E_BF1[M<U@65MMBT:4D>G"=3AHHHMDV^+WHRGAS3
M#M/^RH_.'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*
M7V:G[7VV?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL<Y
M2!]\AM((BJ@<A52.8BI'096CJ,I16.4HKG(46#F*K )%5H$BJT"15:#(*E!D
M%2BR"A19!8JL D56@2*K1)%5HL@J4625*+)*%%DEBJP215:)(JM$D56BR*I0
M9%4HLBH4616*K I%5H4BJT*15:'(JE!D52BR:A19-8JL&D56C2*K1I%5H\BJ
M4635*+)J%%GU?\KZ9.WZKW^RZ.]Y:^KN/9\-?[)<O0)02P$"% ,4    " "-
MAEM6!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P
M+GAM;%!+ 0(4 Q0    ( (V&6U;/^F_;[@   "L"   1              "
M :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( (V&6U:97)PC$ 8
M )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L!
M A0#%     @ C89;5DB5&/T/"   JS@  !@              ("!#0@  'AL
M+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( (V&6U91Y3:L\0(
M $4&   8              " @5(0  !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6Q02P$"% ,4    " "-AEM6B#RX\P@(  #V(P  &               @(%Y
M$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ C89;5A:Z
M?EUZ P  \0L  !@              ("!MQL  'AL+W=O<FMS:&5E=',O<VAE
M970T+GAM;%!+ 0(4 Q0    ( (V&6U8S_-7WB 8  -@<   8
M  " @6<?  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " "-
MAEM6PLD*?% '  #L-P  &               @($E)@  >&PO=V]R:W-H965T
M<R]S:&5E=#8N>&UL4$L! A0#%     @ C89;5G)C^"XJ"@  )"T  !@
M         ("!JRT  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0
M   ( (V&6U;JV-;Z62$   MG   8              " @0LX  !X;"]W;W)K
M<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "-AEM6+^8^$_<B  !%;0
M&               @(&:60  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L!
M A0#%     @ C89;5AG4(^*1!0  '0X  !D              ("!QWP  'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "-AEM6'24GZMH*
M  "<'@  &0              @(&/@@  >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;%!+ 0(4 Q0    ( (V&6U:<!OA5(04  (\+   9              "
M@:"-  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ C89;
M5M*G+H%Q!@  - \  !D              ("!^)(  'AL+W=O<FMS:&5E=',O
M<VAE970Q,RYX;6Q02P$"% ,4    " "-AEM6?RD9$@0,  #A'@  &0
M        @(&@F0  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0
M   ( (V&6U:-;!5!+P0  *L*   9              " @=NE  !X;"]W;W)K
M<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ C89;5F4LCIV7!0  !@T
M !D              ("!0:H  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q0
M2P$"% ,4    " "-AEM6-=*VACT,   0(   &0              @($/L
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( (V&6U:CRAN9
M&@0  %X(   9              " @8.\  !X;"]W;W)K<VAE971S+W-H965T
M,3@N>&UL4$L! A0#%     @ C89;5G9\<V;""0  D!D  !D
M ("!U,   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " "-
MAEM694+-)=T#  "8"0  &0              @('-R@  >&PO=V]R:W-H965T
M<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( (V&6U:F"PQ0]P(  &H&   9
M          " @>'.  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#
M%     @ C89;5D/QR7[R#0  !BD  !D              ("!#](  'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "-AEM6LI')KHH5   C
M/@  &0              @($XX   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM
M;%!+ 0(4 Q0    ( (V&6U9F!_(13 0  /,)   9              " @?GU
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ C89;5OP$
M#))K"   MA<  !D              ("!?/H  'AL+W=O<FMS:&5E=',O<VAE
M970R-2YX;6Q02P$"% ,4    " "-AEM6TEF$LF,$  "J"@  &0
M    @($> P$ >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (
M (V&6U9WHJ#:.P0  "T*   9              " @;@' 0!X;"]W;W)K<VAE
M971S+W-H965T,C<N>&UL4$L! A0#%     @ C89;5IE@<ZQ) P  B@<  !D
M             ("!*@P! 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"
M% ,4    " "-AEM6 G"PM$D$  "]"@  &0              @(&J#P$ >&PO
M=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( (V&6U:M8^7Q& 8
M .D/   9              " @2H4 0!X;"]W;W)K<VAE971S+W-H965T,S N
M>&UL4$L! A0#%     @ C89;5LAVN_3M @  R@8  !D              ("!
M>1H! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "-AEM6
M5S.CYHD%  #L)@  &0              @(&='0$ >&PO=V]R:W-H965T<R]S
M:&5E=#,R+GAM;%!+ 0(4 Q0    ( (V&6U: 1&'MW@8  )0]   9
M      " @5TC 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%
M  @ C89;5I7H;_< "@  @FH  !D              ("!<BH! 'AL+W=O<FMS
M:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "-AEM6!S?BJF0#  "Z"@
M&0              @(&I- $ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+
M 0(4 Q0    ( (V&6U97_RB+-P8  -TC   9              " @40X 0!X
M;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ C89;5J:D]P?4
M @  =@<  !D              ("!LCX! 'AL+W=O<FMS:&5E=',O<VAE970S
M-RYX;6Q02P$"% ,4    " "-AEM60)C7BID"  "*!0  &0
M@(&]00$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( (V&
M6U9V"0;5"P0  'T0   9              " @8U$ 0!X;"]W;W)K<VAE971S
M+W-H965T,SDN>&UL4$L! A0#%     @ C89;5J:.,#BD!   #!<  !D
M         ("!ST@! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M    " "-AEM6</2I-2H"  "H!   &0              @(&J30$ >&PO=V]R
M:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( (V&6U9<UZ7+" <  !PT
M   9              " @0M0 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
M4$L! A0#%     @ C89;5H(_*.9  P  '0P  !D              ("!2E<!
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " "-AEM6!S3%
M4'P$  !K%0  &0              @('!6@$ >&PO=V]R:W-H965T<R]S:&5E
M=#0T+GAM;%!+ 0(4 Q0    ( (V&6U:8<8V#604  +T>   9
M  " @71? 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @
MC89;5J;)TL\\ P  +0L  !D              ("!!&4! 'AL+W=O<FMS:&5E
M=',O<VAE970T-BYX;6Q02P$"% ,4    " "-AEM6R'3VAL$"  !Q"0  &0
M            @(%W: $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4
M Q0    ( (V&6U;F(0IH. 4  $0;   9              " @6]K 0!X;"]W
M;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ C89;5K2!"L[# @
MQ@L  !D              ("!WG ! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX
M;6Q02P$"% ,4    " "-AEM6# "_ZJ "  #L!@  &0              @('8
M<P$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( (V&6U;3
M6(.3A0,  )4-   9              " @:]V 0!X;"]W;W)K<VAE971S+W-H
M965T-3$N>&UL4$L! A0#%     @ C89;5MZ;/=?0 @  <PD  !D
M     ("!:WH! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M" "-AEM6D'&_W[@%  #N'0  &0              @(%R?0$ >&PO=V]R:W-H
M965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( (V&6U8C^SUPV0<  *$N   9
M              " @6&# 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L!
M A0#%     @ C89;5N^,^"<? @  JP0  !D              ("!<8L! 'AL
M+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " "-AEM64O5'=Z4(
M   /-0  &0              @(''C0$ >&PO=V]R:W-H965T<R]S:&5E=#4V
M+GAM;%!+ 0(4 Q0    ( (V&6U;8:KNZC (  ,P&   9              "
M@:.6 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ C89;
M5JZJS54O P  (0D  !D              ("!9ID! 'AL+W=O<FMS:&5E=',O
M<VAE970U."YX;6Q02P$"% ,4    " "-AEM6=.W[Q3L"  "\!   &0
M        @(',G $ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0
M   ( (V&6U;VY9H]&P,  $@1   -              "  3Z? 0!X;"]S='EL
M97,N>&UL4$L! A0#%     @ C89;5I>*NQS     $P(   L
M ( !A*(! %]R96QS+RYR96QS4$L! A0#%     @ C89;5H<G52D(!0  *"<
M  \              ( !;:,! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M (V&6U99=@'X]0$  #@C   :              "  :*H 0!X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( (V&6U87R,P;VP$  -$B   3
M              "  <^J 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !#
- $, 3!(  -NL 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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>78
<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>79
<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>142</ContextCount>
  <ElementCount>409</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>49</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION</Role>
      <ShortName>THE COMPANY AND BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Business Combinations and Asset Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions</Role>
      <ShortName>Business Combinations and Asset Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Property, Plant, and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant, and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - NOTES PAYABLE</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/NOTESPAYABLE</Role>
      <ShortName>NOTES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION</Role>
      <ShortName>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - SHARE-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION</Role>
      <ShortName>SHARE-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Receivables, Loans, Notes Receivable, and Others</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthers</Role>
      <ShortName>Receivables, Loans, Notes Receivable, and Others</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - NET LOSS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/NETLOSSPERSHARE</Role>
      <ShortName>NET LOSS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies</Role>
      <ShortName>Organization, Consolidation and Presentation of Financial Statements (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policy)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policy)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Fair Value Measures and Disclosures (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies</Role>
      <ShortName>Fair Value Measures and Disclosures (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - NOTES PAYABLE (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/NOTESPAYABLETables</Role>
      <ShortName>NOTES PAYABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NOTESPAYABLE</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/LEASES</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/IncomeTaxes</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - NET LOSS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/NETLOSSPERSHARETables</Role>
      <ShortName>NET LOSS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NETLOSSPERSHARE</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails</Role>
      <ShortName>THE COMPANY AND BASIS OF PRESENTATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails</Role>
      <ShortName>BUSINESS COMBINATIONS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Debt Securities, Available-for-sale (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Debt Securities, Available-for-sale (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Investments Classified by Contractual Maturity Date (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Investments Classified by Contractual Maturity Date (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Property, Plant, and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant, and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Intangible Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Expected Amortization Expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Expected Amortization Expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - NOTES PAYABLE (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/NOTESPAYABLEDetails</Role>
      <ShortName>NOTES PAYABLE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NOTESPAYABLETables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - NOTES PAYABLE (Details) - Schedule of Debt</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt</Role>
      <ShortName>NOTES PAYABLE (Details) - Schedule of Debt</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NOTESPAYABLETables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - NOTES PAYABLE (Details) - Schedule of Debt and Debt Issuance Costs</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts</Role>
      <ShortName>NOTES PAYABLE (Details) - Schedule of Debt and Debt Issuance Costs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NOTESPAYABLETables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - NOTES PAYABLE (Details) - Schedule of Maturities of Long-term Debt</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt</Role>
      <ShortName>NOTES PAYABLE (Details) - Schedule of Maturities of Long-term Debt</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NOTESPAYABLETables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails</Role>
      <ShortName>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - LEASES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/LEASESDetails</Role>
      <ShortName>LEASES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/LEASESTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - LEASES (Details) - Rent Expense Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents</Role>
      <ShortName>LEASES (Details) - Rent Expense Components</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/LEASESTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure</Role>
      <ShortName>LEASES (Details) - Lessee, Operating Lease, Disclosure</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/LEASESTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Liability, Maturity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity</Role>
      <ShortName>LEASES (Details) - Lessee, Operating Lease, Liability, Maturity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/LEASESTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - STOCKHOLDERS' EQUITY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - SHARE-BASED COMPENSATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails</Role>
      <ShortName>Receivables, Loans, Notes Receivable, and Others (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthers</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/IncomeTaxesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - NET LOSS PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails</Role>
      <ShortName>NET LOSS PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NETLOSSPERSHARETables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted</Role>
      <ShortName>NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NETLOSSPERSHARETables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="asur-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/SubsequentEvents</ParentRole>
      <Position>59</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: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:PropertyPlantAndEquipmentUsefulLife -  asur-20221231.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:IncomeTaxReconciliationTaxCredits has a value of -166000 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:IncomeTaxReconciliationTaxCredits fact are: Context: ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231, Unit: usd, Rule Element Id: 1307. asur-20221231.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware has a value of -313000 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:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware fact are: Context: iff6ebaa7587b453c986043d3f4cbbeb8_I20221231, Unit: usd, Rule Element Id: 5865. asur-20221231.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions has a value of -23000 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:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions fact are: Context: i7a38e5b295174a03bcabf8cef2b8209c_D20210101-20211231, Unit: usd, Rule Element Id: 3463. asur-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="asur-20221231.htm">asur-20221231.htm</File>
    <File>a20221213exhibit231.htm</File>
    <File>a20221231exhibit1013.htm</File>
    <File>a20221231exhibit211.htm</File>
    <File>a20221231exhibit311.htm</File>
    <File>a20221231exhibit312.htm</File>
    <File>a20221231exhibit321.htm</File>
    <File>a20221231exhibit322.htm</File>
    <File>a20221231exhibit45.htm</File>
    <File>asur-20221231.xsd</File>
    <File>asur-20221231_cal.xml</File>
    <File>asur-20221231_def.xml</File>
    <File>asur-20221231_lab.xml</File>
    <File>asur-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>asur-20221231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="827">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>82
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "asur-20221231.htm": {
   "axisCustom": 0,
   "axisStandard": 21,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 827,
    "http://xbrl.sec.gov/dei/2022": 39
   },
   "contextCount": 142,
   "dts": {
    "calculationLink": {
     "local": [
      "asur-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "asur-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "asur-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "asur-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "asur-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "asur-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": 580,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 2,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 6
   },
   "keyCustom": 17,
   "keyStandard": 392,
   "memberCustom": 10,
   "memberStandard": 34,
   "nsprefix": "asur",
   "nsuri": "http://www.asuresoftware.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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 - Document And Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.asuresoftware.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000010 - Disclosure - Business Combinations and Asset Acquisitions",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions",
     "shortName": "Business Combinations and Asset Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000011 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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, Plant, and Equipment",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.asuresoftware.com/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant, and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000013 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000014 - Disclosure - NOTES PAYABLE",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLE",
     "shortName": "NOTES PAYABLE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION",
     "shortName": "CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - LEASES",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.asuresoftware.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - SHARE-BASED COMPENSATION",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION",
     "shortName": "SHARE-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Receivables, Loans, Notes Receivable, and Others",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthers",
     "shortName": "Receivables, Loans, Notes Receivable, and Others",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000020 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.asuresoftware.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentsIncorporatedByReferenceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Cover",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.asuresoftware.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentsIncorporatedByReferenceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000021 - Disclosure - NET LOSS PER SHARE",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHARE",
     "shortName": "NET LOSS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000022 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.asuresoftware.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Policies)",
     "menuCat": "Policies",
     "order": "22",
     "role": "http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies",
     "shortName": "Organization, Consolidation and Presentation of Financial Statements (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policy)",
     "menuCat": "Policies",
     "order": "23",
     "role": "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policy)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Fair Value Measures and Disclosures (Policies)",
     "menuCat": "Policies",
     "order": "24",
     "role": "http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies",
     "shortName": "Fair Value Measures and Disclosures (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000028 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000030 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - NOTES PAYABLE (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLETables",
     "shortName": "NOTES PAYABLE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000032 - Disclosure - LEASES (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.asuresoftware.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Equity (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.asuresoftware.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_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 - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.asuresoftware.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000037 - Disclosure - NET LOSS PER SHARE (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHARETables",
     "shortName": "NET LOSS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails",
     "shortName": "THE COMPANY AND BASIS OF PRESENTATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "id6e6f2a41c4e458cbebe7717f0264437_I20200331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "asur:ProceedsFromCustomerFunds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
     "shortName": "BUSINESS COMBINATIONS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "i7aba0605c30b4466a103d7996a966db7_D20220101-20220101",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "i616d18f52cdc48698aaeba49e36b4470_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Narrative (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Debt Securities, Available-for-sale (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - Debt Securities, Available-for-sale (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Investments Classified by Contractual Maturity Date (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - Investments Classified by Contractual Maturity Date (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FurnitureAndFixturesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Property, Plant, and Equipment (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant, and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FurnitureAndFixturesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ia9beac5a6c54437f9af6fce0b4f5837b_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ieae24b9b4a4249cd94221b55d4a2f8db_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Intangible Assets",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Intangible Assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ieae24b9b4a4249cd94221b55d4a2f8db_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_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": "0000051 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Expected Amortization Expense",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Expected Amortization Expense",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsCurrentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - NOTES PAYABLE (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
     "shortName": "NOTES PAYABLE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "i866f99c454b04b1c8115a98a217779c1_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - NOTES PAYABLE (Details) - Schedule of Debt",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
     "shortName": "NOTES PAYABLE (Details) - Schedule of Debt",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ide9815e42c4b4e07a45f432cbb1b1880_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NotesAndLoansPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsCurrentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - NOTES PAYABLE (Details) - Schedule of Debt and Debt Issuance Costs",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts",
     "shortName": "NOTES PAYABLE (Details) - Schedule of Debt and Debt Issuance Costs",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_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 - NOTES PAYABLE (Details) - Schedule of Maturities of Long-term Debt",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt",
     "shortName": "NOTES PAYABLE (Details) - Schedule of Maturities of Long-term Debt",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails",
     "shortName": "CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - LEASES (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.asuresoftware.com/role/LEASESDetails",
     "shortName": "LEASES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - LEASES (Details) - Rent Expense Components",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents",
     "shortName": "LEASES (Details) - Rent Expense Components",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_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": "0000059 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Disclosure",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
     "shortName": "LEASES (Details) - Lessee, Operating Lease, Disclosure",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_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": "0000060 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Liability, Maturity",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity",
     "shortName": "LEASES (Details) - Lessee, Operating Lease, Liability, Maturity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - STOCKHOLDERS' EQUITY (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails",
     "shortName": "STOCKHOLDERS' EQUITY (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "asur:AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - SHARE-BASED COMPENSATION (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails",
     "shortName": "SHARE-BASED COMPENSATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ia3c8a41a636440ddb8318c2f624d4195_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails",
     "shortName": "Receivables, Loans, Notes Receivable, and Others (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Income Taxes (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.asuresoftware.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "iff6ebaa7587b453c986043d3f4cbbeb8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "i75bcf48e5c2d43cc90be62ffbd0338d3_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": "0000065 - Disclosure - NET LOSS PER SHARE (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails",
     "shortName": "NET LOSS PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "i75bcf48e5c2d43cc90be62ffbd0338d3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted",
     "shortName": "NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "i7aba0605c30b4466a103d7996a966db7_D20220101-20220101",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionConsiderationTransferred",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Subsequent Events (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.asuresoftware.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "i5b11d59faba146e3abf8082007886508_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "i5b11d59faba146e3abf8082007886508_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION",
     "shortName": "THE COMPANY AND BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20221231.htm",
      "contextRef": "ib8fe61e82666495a961ef9f52e7eb065_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 49,
   "tag": {
    "asur_A2018PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2018 Plan",
        "label": "2018 Plan [Member]",
        "terseLabel": "2018 Plan"
       }
      }
     },
     "localname": "A2018PlanMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_AggregateSharesOfCommonStockAllocatedForAcquisitions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate Shares of Common Stock Allocated for Acquisitions",
        "label": "Aggregate Shares of Common Stock Allocated for Acquisitions",
        "terseLabel": "Aggregate Shares of Common Stock Allocated for Acquisitions"
       }
      }
     },
     "localname": "AggregateSharesOfCommonStockAllocatedForAcquisitions",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "asur_AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate Value of Common Stock and Other Securities Registered for Sale",
        "label": "Aggregate Value of Common Stock and Other Securities Registered for Sale",
        "terseLabel": "Aggregate Value of Common Stock and Other Securities Registered for Sale"
       }
      }
     },
     "localname": "AggregateValueOfCommonStockAndOtherSecuritiesRegisteredForSale",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_AssetPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Purchase Agreement",
        "label": "Asset Purchase Agreement [Member]",
        "terseLabel": "Asset Purchase Agreement"
       }
      }
     },
     "localname": "AssetPurchaseAgreementMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_AssetsBeforeFundsHeldForClientsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets, before funds held for clients, 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": "AssetsBeforeFundsHeldForClientsCurrent",
        "totalLabel": "Total current assets before funds held for clients"
       }
      }
     },
     "localname": "AssetsBeforeFundsHeldForClientsCurrent",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Line Items]",
        "terseLabel": "CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Line Items]"
       }
      }
     },
     "localname": "CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Table]",
        "terseLabel": "CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Table]"
       }
      }
     },
     "localname": "CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_CashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CashEquivalentsAbstract",
        "terseLabel": "CashEquivalentsAbstract"
       }
      }
     },
     "localname": "CashEquivalentsAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_ClientFundObligationsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations to remit funds to satisfy clients' payroll and tax payment obligations.",
        "label": "Client fund obligations",
        "terseLabel": "Client fund obligations"
       }
      }
     },
     "localname": "ClientFundObligationsCurrent",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_ERCIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ERC Income",
        "label": "ERC Income [Member]",
        "terseLabel": "ERC Income"
       }
      }
     },
     "localname": "ERCIncomeMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_FundsHeldForClients2Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FundsHeldForClients2Abstract",
        "terseLabel": "Funds Held for Clients"
       }
      }
     },
     "localname": "FundsHeldForClients2Abstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_FundsHeldForClientsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FundsHeldForClientsAbstract",
        "terseLabel": "Funds held for clients"
       }
      }
     },
     "localname": "FundsHeldForClientsAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Losses",
        "label": "Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses",
        "negatedTerseLabel": "Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses"
       }
      }
     },
     "localname": "FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalents": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funds Held For Clients, Restricted Cash Equivalents",
        "label": "Funds Held For Clients, Restricted Cash Equivalents",
        "terseLabel": "Funds Held For Clients, Restricted Cash"
       }
      }
     },
     "localname": "FundsHeldForClientsRestrictedCashEquivalents",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funds Held For Clients, Restricted Cash Equivalents, Amortized Cost",
        "label": "Funds Held For Clients, Restricted Cash Equivalents, Amortized Cost",
        "terseLabel": "Funds Held For Clients, Restricted Cash, Amortized Cost"
       }
      }
     },
     "localname": "FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funds Held For Clients, Restricted Cash Equivalents and Debt Securities",
        "label": "Funds Held For Clients, Restricted Cash Equivalents and Debt Securities",
        "terseLabel": "Funds Held For Clients, Restricted Cash and Debt Securities"
       }
      }
     },
     "localname": "FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Amortized Cost",
        "label": "Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Amortized Cost",
        "terseLabel": "Funds Held For Clients, Restricted Cash and Debt Securities, Amortized Cost"
       }
      }
     },
     "localname": "FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Gains",
        "label": "Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Gains",
        "terseLabel": "Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Gains"
       }
      }
     },
     "localname": "FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Gains",
        "label": "Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Gains",
        "terseLabel": "Funds Held For Clients, Restricted Cash, Gross Unrealized Gains"
       }
      }
     },
     "localname": "FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Losses",
        "label": "Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Losses",
        "negatedTerseLabel": "Funds Held For Clients, Restricted Cash, Gross Unrealized Losses"
       }
      }
     },
     "localname": "FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) [Line Items]",
        "terseLabel": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) [Line Items]"
       }
      }
     },
     "localname": "INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]",
        "terseLabel": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]"
       }
      }
     },
     "localname": "INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]",
        "terseLabel": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]"
       }
      }
     },
     "localname": "INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) [Table]",
        "terseLabel": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Details) [Table]"
       }
      }
     },
     "localname": "INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_IndividuallyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the position of unrealized losses.",
        "label": "IndividuallyMember",
        "terseLabel": "Individually"
       }
      }
     },
     "localname": "IndividuallyMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_LEASESDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASES (Details) [Line Items]",
        "terseLabel": "LEASES (Details) [Line Items]"
       }
      }
     },
     "localname": "LEASESDetailsLineItems",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_LEASESDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASES (Details) [Table]",
        "terseLabel": "LEASES (Details) [Table]"
       }
      }
     },
     "localname": "LEASESDetailsTable",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_LesseeOperatingLeaseDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Disclosure [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Disclosure [Abstract]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDisclosureAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "xbrltype": "stringItemType"
    },
    "asur_LesseeOperatingLeaseLiabilityMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Maturity [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Abstract]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "xbrltype": "stringItemType"
    },
    "asur_LiablitiesBeforeClientFundObligationsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations, before client fund 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": "LiablitiesBeforeClientFundObligationsCurrent",
        "totalLabel": "Total current liabilities before client fund obligations"
       }
      }
     },
     "localname": "LiablitiesBeforeClientFundObligationsCurrent",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_NETLOSSPERSHAREDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NET LOSS PER SHARE (Details) [Line Items]",
        "terseLabel": "NET LOSS PER SHARE (Details) [Line Items]"
       }
      }
     },
     "localname": "NETLOSSPERSHAREDetailsLineItems",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_NETLOSSPERSHAREDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NET LOSS PER SHARE (Details) [Table]",
        "terseLabel": "NET LOSS PER SHARE (Details) [Table]"
       }
      }
     },
     "localname": "NETLOSSPERSHAREDetailsTable",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_NOTESPAYABLEDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTES PAYABLE (Details) [Line Items]",
        "terseLabel": "NOTES PAYABLE (Details) [Line Items]"
       }
      }
     },
     "localname": "NOTESPAYABLEDetailsLineItems",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_NOTESPAYABLEDetailsScheduleofDebtLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTES PAYABLE (Details) - Schedule of Debt [Line Items]",
        "terseLabel": "NOTES PAYABLE (Details) - Schedule of Debt [Line Items]"
       }
      }
     },
     "localname": "NOTESPAYABLEDetailsScheduleofDebtLineItems",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_NOTESPAYABLEDetailsScheduleofDebtTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTES PAYABLE (Details) - Schedule of Debt [Table]",
        "terseLabel": "NOTES PAYABLE (Details) - Schedule of Debt [Table]"
       }
      }
     },
     "localname": "NOTESPAYABLEDetailsScheduleofDebtTable",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_NOTESPAYABLEDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTES PAYABLE (Details) [Table]",
        "terseLabel": "NOTES PAYABLE (Details) [Table]"
       }
      }
     },
     "localname": "NOTESPAYABLEDetailsTable",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_NonCashOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NonCashOperatingActivitiesAbstract",
        "terseLabel": "Non-cash operating activities:"
       }
      }
     },
     "localname": "NonCashOperatingActivitiesAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_NumberOfSecuritiesInUnrealizedGainPosition": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities in unrealized gain position.",
        "label": "NumberOfSecuritiesInUnrealizedGainPosition",
        "terseLabel": "Number of securities in unrealized gain position"
       }
      }
     },
     "localname": "NumberOfSecuritiesInUnrealizedGainPosition",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "asur_PinnacleBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of debt instrument.",
        "label": "PinnacleBankMember",
        "terseLabel": "Pinnacle Bank [Member]"
       }
      }
     },
     "localname": "PinnacleBankMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_ProceedsFromCustomerFunds": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Customer Funds",
        "label": "Proceeds From Customer Funds",
        "terseLabel": "Proceeds From Customer Funds [Abstract]"
       }
      }
     },
     "localname": "ProceedsFromCustomerFunds",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_ProceedsPaymentsFromClientFundObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from obligations to remit funds to satisfy clients' payroll and tax payment obligations.",
        "label": "Net change in client fund obligations",
        "terseLabel": "Net change in client fund obligations"
       }
      }
     },
     "localname": "ProceedsPaymentsFromClientFundObligations",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_ProfessionalServicesRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of product or service.",
        "label": "ProfessionalServicesRevenueMember",
        "terseLabel": "Professional services, hardware and other"
       }
      }
     },
     "localname": "ProfessionalServicesRevenueMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_RecurringMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of revenue.",
        "label": "RecurringMember",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "RecurringMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_RentExpenseComponentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rent Expense Components [Abstract]",
        "terseLabel": "Rent Expense Components [Abstract]"
       }
      }
     },
     "localname": "RentExpenseComponentsAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "xbrltype": "stringItemType"
    },
    "asur_STOCKHOLDERSEQUITYDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCKHOLDERS' EQUITY (Details) [Line Items]",
        "terseLabel": "STOCKHOLDERS' EQUITY (Details) [Line Items]"
       }
      }
     },
     "localname": "STOCKHOLDERSEQUITYDetailsLineItems",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_STOCKHOLDERSEQUITYDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCKHOLDERS' EQUITY (Details) [Table]",
        "terseLabel": "STOCKHOLDERS' EQUITY (Details) [Table]"
       }
      }
     },
     "localname": "STOCKHOLDERSEQUITYDetailsTable",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_ScheduleOfDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Debt [Abstract]",
        "terseLabel": "Schedule of Debt [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfDebtAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "xbrltype": "stringItemType"
    },
    "asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Debt and Debt Issuance Costs [Abstract]",
        "terseLabel": "Schedule of Debt and Debt Issuance Costs [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfDebtAndDebtIssuanceCostsAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "xbrltype": "stringItemType"
    },
    "asur_ScheduleOfExpectedAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Expected Amortization Expense [Abstract]",
        "terseLabel": "Schedule of Expected Amortization Expense [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfExpectedAmortizationExpenseAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "xbrltype": "stringItemType"
    },
    "asur_ScheduleOfGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Goodwill [Abstract]",
        "terseLabel": "Schedule of Goodwill [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "xbrltype": "stringItemType"
    },
    "asur_ScheduleOfIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Intangible Assets [Abstract]",
        "terseLabel": "Schedule of Intangible Assets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "xbrltype": "stringItemType"
    },
    "asur_ScheduleOfMaturitiesOfLongTermDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturities of Long-term Debt [Abstract]",
        "terseLabel": "Schedule of Maturities of Long-term Debt [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "xbrltype": "stringItemType"
    },
    "asur_SecondAssetPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second Asset Purchase Agreement",
        "label": "Second Asset Purchase Agreement [Member]",
        "terseLabel": "Second Asset Purchase Agreement"
       }
      }
     },
     "localname": "SecondAssetPurchaseAgreementMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Weighted Average Grant Date Fair Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Weighted Average Grant Date Fair Value",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "asur_StructuralCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "StructuralCapital",
        "label": "StructuralCapital [Member]",
        "terseLabel": "StructuralCapital"
       }
      }
     },
     "localname": "StructuralCapitalMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_ThirdAssetPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third Asset Purchase Agreement",
        "label": "Third Asset Purchase Agreement [Member]",
        "terseLabel": "Third Asset Purchase Agreement"
       }
      }
     },
     "localname": "ThirdAssetPurchaseAgreementMember",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_WeightedAverageBasicAndDilutedSharesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WeightedAverageBasicAndDilutedSharesAbstract",
        "terseLabel": "Weighted average basic and diluted shares"
       }
      }
     },
     "localname": "WeightedAverageBasicAndDilutedSharesAbstract",
     "nsuri": "http://www.asuresoftware.com/20221231",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r660",
      "r661",
      "r662"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r660",
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r660",
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r660",
      "r661",
      "r662"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "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": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r663"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r658"
     ],
     "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.asuresoftware.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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r657"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r657"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r657"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r664"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r657"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r657"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r657"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r657"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r665"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r660",
      "r661",
      "r662"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag",
        "terseLabel": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r656"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r659"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "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.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r240",
      "r500",
      "r501",
      "r502",
      "r503",
      "r539",
      "r618",
      "r710",
      "r713",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r419",
      "r572",
      "r590",
      "r619",
      "r620",
      "r639",
      "r647",
      "r655",
      "r715",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r419",
      "r572",
      "r590",
      "r619",
      "r620",
      "r639",
      "r647",
      "r655",
      "r715",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r294",
      "r573",
      "r640",
      "r654",
      "r708",
      "r709",
      "r719",
      "r778"
     ],
     "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r294",
      "r573",
      "r640",
      "r654",
      "r708",
      "r709",
      "r719",
      "r778"
     ],
     "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r411",
      "r419",
      "r447",
      "r448",
      "r449",
      "r548",
      "r572",
      "r590",
      "r619",
      "r620",
      "r639",
      "r647",
      "r655",
      "r707",
      "r715",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r411",
      "r419",
      "r447",
      "r448",
      "r449",
      "r548",
      "r572",
      "r590",
      "r619",
      "r620",
      "r639",
      "r647",
      "r655",
      "r707",
      "r715",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r32"
     ],
     "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.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r19",
      "r653"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "asur_LiablitiesBeforeClientFundObligationsCurrent",
       "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r297",
      "r298"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "asur_AssetsBeforeFundsHeldForClientsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $3,248 and\u00a0$2,210 at December\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedTerseLabel": "Net amortization of premiums and accretion of discounts on available-for-sale securities"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrentAndNoncurrent": {
     "auth_ref": [
      "r5",
      "r8",
      "r169",
      "r182"
     ],
     "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.",
        "label": "Accrued Sales Commission",
        "terseLabel": "Accrued Sales Commission"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r101",
      "r200"
     ],
     "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": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r34",
      "r35",
      "r36",
      "r209",
      "r585",
      "r595",
      "r596"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r33",
      "r36",
      "r151",
      "r538",
      "r591",
      "r592",
      "r670",
      "r671",
      "r672",
      "r681",
      "r682",
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r13",
      "r653"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r455",
      "r456",
      "r457",
      "r681",
      "r682",
      "r683",
      "r760"
     ],
     "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r122",
      "r123",
      "r420"
     ],
     "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": "Share based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r111",
      "r112"
     ],
     "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": "Share issuance costs"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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 (loss) income to net cash provided by operations:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Cost"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r461"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising Expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r210",
      "r299",
      "r312"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredSalesCommissions": {
     "auth_ref": [
      "r44",
      "r59"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. 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 Deferred Sales Commissions",
        "terseLabel": "Amortization of Deferred Sales Commissions"
       }
      }
     },
     "localname": "AmortizationOfDeferredSalesCommissions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r370",
      "r523",
      "r637",
      "r638",
      "r676"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt financing costs and discount"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r59",
      "r89",
      "r95"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r262"
     ],
     "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": "Antidilutive securities excluded from computation of earnings per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r70"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r70"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionAxis": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by asset acquisition.",
        "label": "Asset Acquisition [Axis]",
        "terseLabel": "Asset Acquisition [Axis]"
       }
      }
     },
     "localname": "AssetAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetAcquisitionConsiderationTransferred": {
     "auth_ref": [
      "r651",
      "r757",
      "r758",
      "r759"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.",
        "label": "Asset Acquisition, Consideration Transferred",
        "terseLabel": "Asset Acquisition, Consideration Transferred"
       }
      }
     },
     "localname": "AssetAcquisitionConsiderationTransferred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": {
     "auth_ref": [
      "r757",
      "r758",
      "r759"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition.",
        "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration",
        "negatedTerseLabel": "Asset Acquisition, Consideration Transferred, Contingent Consideration",
        "terseLabel": "Asset Acquisition, Consideration Transferred, Contingent Consideration"
       }
      }
     },
     "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": {
     "auth_ref": [
      "r651",
      "r757",
      "r758",
      "r759"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition.",
        "label": "Asset Acquisition, Consideration Transferred, Transaction Cost",
        "terseLabel": "Asset Acquisition, Consideration Transferred, Transaction Cost"
       }
      }
     },
     "localname": "AssetAcquisitionConsiderationTransferredTransactionCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionDomain": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset acquisition.",
        "label": "Asset Acquisition [Domain]",
        "terseLabel": "Asset Acquisition [Domain]"
       }
      }
     },
     "localname": "AssetAcquisitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionLineItems": {
     "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": "Asset Acquisition [Line Items]",
        "terseLabel": "Asset Acquisition [Line Items]"
       }
      }
     },
     "localname": "AssetAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetAcquisitionTable": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset acquisition.",
        "label": "Asset Acquisition [Table]",
        "terseLabel": "Asset Acquisition [Table]"
       }
      }
     },
     "localname": "AssetAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r166",
      "r181",
      "r204",
      "r237",
      "r279",
      "r288",
      "r292",
      "r310",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r500",
      "r502",
      "r515",
      "r653",
      "r711",
      "r712",
      "r766"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS",
        "verboseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r195",
      "r213",
      "r237",
      "r310",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r500",
      "r502",
      "r515",
      "r653",
      "r711",
      "r712",
      "r766"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r154"
     ],
     "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",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r83"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r301",
      "r321"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r84",
      "r303",
      "r583"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "After one year through five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "auth_ref": [
      "r688",
      "r689",
      "r776"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value",
        "totalLabel": "Available-for-sale debt securities total fair value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r84",
      "r302",
      "r582"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "One year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r81",
      "r300",
      "r321",
      "r577"
     ],
     "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": "Aggregate Estimated Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r80",
      "r321"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FundsHeldForClients",
       "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": "Debt Securities, Available-for-sale, Current"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r80",
      "r198",
      "r321"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FundsHeldForClients",
       "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 noncurrent.",
        "label": "Debt Securities, Available-for-Sale, Noncurrent",
        "terseLabel": "Debt Securities, Available-for-sale, Noncurrent"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableforsaleSecuritiesMember": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available-for-Sale Securities [Member]",
        "terseLabel": "Available-for-sale securities"
       }
      }
     },
     "localname": "AvailableforsaleSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r422",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450"
     ],
     "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.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r496",
      "r645",
      "r646"
     ],
     "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.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r136",
      "r137",
      "r496",
      "r645",
      "r646"
     ],
     "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.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "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": "Business Acquisition, Transaction Costs"
       }
      }
     },
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r499",
      "r675"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r143",
      "r144"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "asur_LiablitiesBeforeClientFundObligationsCurrent",
       "weight": 1.0
      }
     },
     "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 purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r143",
      "r144"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "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 purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r147",
      "r497"
     ],
     "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 Disclosure"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r134"
     ],
     "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 Policy"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r0",
      "r69",
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Business Description and Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAdditions": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions made to capitalized computer software costs during the period.",
        "label": "Capitalized Computer Software, Additions",
        "terseLabel": "Capitalized Computer Software, Additions"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAdditions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r780"
     ],
     "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 Computer Software, Gross"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r61",
      "r197",
      "r622"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "asur_AssetsBeforeFundsHeldForClientsCurrent",
       "weight": 1.0
      },
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r197"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and Cash Equivalents, Fair Value Disclosure"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents, Policy"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r63",
      "r164"
     ],
     "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": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r55",
      "r61",
      "r68"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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, cash equivalents, restricted cash and restricted cash equivalents, end of period",
        "periodStartLabel": "Cash, cash equivalents, restricted cash and restricted cash equivalents, beginning of period",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r55",
      "r159"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net decrease in cash, cash equivalents, restricted cash, and restricted cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r237",
      "r256",
      "r257",
      "r259",
      "r261",
      "r268",
      "r269",
      "r310",
      "r339",
      "r341",
      "r342",
      "r343",
      "r346",
      "r347",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r515",
      "r621",
      "r666",
      "r677",
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r105",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "terseLabel": "Legal Proceedings"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r681",
      "r682",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock",
        "verboseLabel": "Common Stock, $0.01 par value"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r12"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r12"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals",
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r12",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValueOutstanding": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.",
        "label": "Common Stock, Value, Outstanding",
        "terseLabel": "Common stock, $0.01 par value; 44,000 shares authorized; 20,628 and 20,412 shares issued, 20,244 and 20,028 shares outstanding at December\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r37",
      "r219",
      "r221",
      "r227",
      "r579",
      "r587"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive (loss) income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive loss:"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDescription": {
     "auth_ref": [
      "r71",
      "r72",
      "r157",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies or describes the benchmark that serves as the denominator in the calculation of the percentage of concentration risk.",
        "label": "Concentration Risk, Benchmark Description",
        "terseLabel": "Concentration Risk, Benchmark Description"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r71",
      "r72",
      "r157",
      "r158",
      "r296",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r71",
      "r72",
      "r157",
      "r158",
      "r296",
      "r597",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r177",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Significant Risks and Uncertainties"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r150",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Consolidation, Policy"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": {
     "auth_ref": [
      "r312",
      "r314",
      "r316",
      "r386"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss for 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, Allowance for Credit Loss",
        "terseLabel": "Contract with Customer, Asset, Allowance for Credit Loss"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r384",
      "r385",
      "r407"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "asur_LiablitiesBeforeClientFundObligationsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r384",
      "r385",
      "r407"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r641",
      "r643",
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r43",
      "r573"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.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 Sales"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "auth_ref": [
      "r673"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.",
        "label": "Cost, Amortization",
        "terseLabel": "Cost, Amortization"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r482",
      "r490",
      "r680"
     ],
     "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)",
        "terseLabel": "Current Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r680",
      "r753",
      "r755"
     ],
     "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": "Current State and Local Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerFunds": {
     "auth_ref": [
      "r18"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts received from and refundable to customers unless used by them to obtain goods and services from the entity.",
        "label": "Customer Funds",
        "terseLabel": "Customer Funds"
       }
      }
     },
     "localname": "CustomerFunds",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerListsMember": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.",
        "label": "Customer Lists [Member]",
        "terseLabel": "Customer Lists"
       }
      }
     },
     "localname": "CustomerListsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r110",
      "r236",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r364",
      "r371",
      "r372",
      "r374"
     ],
     "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 Disclosure [Text Block]"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r4",
      "r5",
      "r6",
      "r167",
      "r170",
      "r179",
      "r240",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r354",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r524",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r6",
      "r170",
      "r179",
      "r375"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Long-term Debt, Gross",
        "totalLabel": "Long-term Debt, Gross",
        "verboseLabel": "Long-term Debt, Gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentDecreaseForgiveness": {
     "auth_ref": [
      "r678"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.",
        "label": "Debt Instrument, Decrease, Forgiveness",
        "terseLabel": "Debt Instrument, Decrease, Forgiveness"
       }
      }
     },
     "localname": "DebtInstrumentDecreaseForgiveness",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r160",
      "r162",
      "r348",
      "r524",
      "r635",
      "r636"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt Instrument, Face Amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsTables",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r362",
      "r514",
      "r635",
      "r636"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Debt Instrument, Fair Value Disclosure"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r25",
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentMaturityDateDescription": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.",
        "label": "Debt Instrument, Maturity Date, Description",
        "terseLabel": "Debt Instrument, Maturity Date, Description"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDateDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r27",
      "r240",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r354",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r524",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Debt, Policy"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "auth_ref": [
      "r690"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)",
        "negatedTerseLabel": "Debt Securities, Available-for-sale, Realized Gain (Loss)"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about 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 [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure 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 [Table Text Block]",
        "terseLabel": "Debt Securities, Available-for-sale"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "auth_ref": [
      "r306",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions",
        "terseLabel": "Number of securities in unrealized loss position"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r680",
      "r754",
      "r755"
     ],
     "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": "Deferred Federal Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsCurrentGross": {
     "auth_ref": [
      "r161"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross, Current",
        "negatedLabel": "Debt Issuance Costs and Debt Discount, current portion",
        "terseLabel": "Debt Issuance Costs, Gross, Current"
       }
      }
     },
     "localname": "DeferredFinanceCostsCurrentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r161",
      "r716"
     ],
     "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",
        "negatedLabel": "Total Debt Issuance Costs and Debt Discount"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentGross": {
     "auth_ref": [
      "r161"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Cost, Gross, Noncurrent",
        "negatedLabel": "Notes payable, net of current portion"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r59",
      "r133",
      "r483",
      "r489",
      "r490",
      "r680"
     ],
     "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 Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r9",
      "r10",
      "r168",
      "r178",
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTerseLabel": "Deferred Tax Liabilities, Gross"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r465",
      "r466"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Provision for deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
        "label": "Deferred Revenue, Revenue Recognized",
        "terseLabel": "Deferred Revenue, Revenue Recognized"
       }
      }
     },
     "localname": "DeferredRevenueRevenueRecognized1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r680",
      "r754",
      "r755"
     ],
     "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": "Deferred State and Local Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred Tax Assets, Deferred Income"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r477"
     ],
     "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",
        "terseLabel": "Deferred Tax Assets, Gross"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r751"
     ],
     "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",
        "terseLabel": "Deferred Tax Assets, Net of Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "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": "Deferred Tax Assets, Operating Loss Carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "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 not subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "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": "Deferred Tax Assets, Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": {
     "auth_ref": [
      "r130",
      "r131",
      "r752"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other",
        "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r130",
      "r131",
      "r752"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Research"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "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": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Other",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "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": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r478"
     ],
     "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": "Deferred Tax Assets, Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r126",
      "r751"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTerseLabel": "Deferred Tax Liabilities, Net"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "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 Tax Liabilities, Deferred Expense"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software",
        "negatedTerseLabel": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "auth_ref": [
      "r131",
      "r145",
      "r146",
      "r752"
     ],
     "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": "Deferred Tax Liabilities, Goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "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": "Deferred Tax Liabilities, Intangible Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedTerseLabel": "Deferred Tax Liabilities, Leasing Arrangements"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r131",
      "r752"
     ],
     "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": "Deferred Tax Liabilities, Property, Plant and Equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "auth_ref": [
      "r410",
      "r412",
      "r418",
      "r641",
      "r642",
      "r643",
      "r644"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer"
       }
      }
     },
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r59",
      "r99"
     ],
     "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.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r59",
      "r277"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.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"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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 Rights [Member]"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r421",
      "r451",
      "r452",
      "r454",
      "r459",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Share-based Payment Arrangement [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block [Abstract]",
        "terseLabel": "Disclosure Text Block [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Basic and diluted (loss) earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r228",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r254",
      "r256",
      "r259",
      "r260",
      "r261",
      "r265",
      "r506",
      "r507",
      "r580",
      "r588",
      "r629"
     ],
     "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": "Basic loss per share (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r228",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r256",
      "r259",
      "r260",
      "r261",
      "r265",
      "r506",
      "r507",
      "r580",
      "r588",
      "r629"
     ],
     "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": "Diluted loss per share (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r262",
      "r263",
      "r264",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "NET LOSS PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "asur_LiablitiesBeforeClientFundObligationsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r453"
     ],
     "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": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r747"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r747"
     ],
     "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": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The shares or units in an ESOP trust that have been assigned to individual participant accounts based on a known formula. IRS rules require allocations to be nondiscriminatory generally based on compensation, length of service, or a combination of both. For any particular participant such shares or units may be vested, unvested, or partially vested.",
        "label": "Employee Stock Ownership Plan (ESOP), Number of Allocated Shares",
        "terseLabel": "Employee Stock Ownership Plan (ESOP), Number of Allocated Shares"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The shares that, although not legally released, will be released by a future scheduled and committed debt service payment and will be allocated to employees for service rendered in the current accounting period. The ESOP documents typically define the period of service to which the shares relate. ESOP shares are released to compensate employees directly, to settle employer liabilities for other employee benefits, and to replace dividends on allocated shares that are used for debt service.",
        "label": "Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares",
        "terseLabel": "Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r111",
      "r192",
      "r223",
      "r224",
      "r225",
      "r241",
      "r242",
      "r243",
      "r245",
      "r251",
      "r253",
      "r267",
      "r311",
      "r383",
      "r455",
      "r456",
      "r457",
      "r485",
      "r486",
      "r505",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r538",
      "r591",
      "r592",
      "r593"
     ],
     "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r362",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r509",
      "r545",
      "r546",
      "r547",
      "r635",
      "r636",
      "r641",
      "r642",
      "r643"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r508",
      "r509",
      "r510",
      "r511",
      "r513"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "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": "INVESTMENTS AND FAIR VALUE MEASUREMENT"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r362",
      "r412",
      "r417",
      "r509",
      "r545",
      "r641",
      "r642",
      "r643"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r362",
      "r412",
      "r417",
      "r509",
      "r546",
      "r635",
      "r636",
      "r641",
      "r642",
      "r643"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r362",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r509",
      "r547",
      "r635",
      "r636",
      "r641",
      "r642",
      "r643"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "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 Measurement"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies",
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r362",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r545",
      "r546",
      "r547",
      "r635",
      "r636",
      "r641",
      "r642",
      "r643"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "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": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r155",
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments, Policy"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r304",
      "r305",
      "r313",
      "r317",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r373",
      "r381",
      "r504",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r632",
      "r692",
      "r693",
      "r694",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "Financial Liabilities Fair Value Disclosure",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Finite-Lived Intangible Asset, Useful Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r202",
      "r333"
     ],
     "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",
        "negatedLabel": "Intangible Asset, Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense": {
       "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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense": {
       "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": "Finite-Lived Intangible Asset, Expected Amortization, Year One"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense": {
       "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense": {
       "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense": {
       "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense": {
       "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amortization method of a major finite-lived intangible asset class. 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. The straight-line method is the preferred amortization method, unless another method better reflects the pattern in which the asset is consumed.",
        "label": "Finite-Lived Intangible Assets, Amortization Method",
        "terseLabel": "Finite-Lived Intangible Assets, Amortization Method"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r330",
      "r332",
      "r333",
      "r334",
      "r574",
      "r575"
     ],
     "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.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r94",
      "r575"
     ],
     "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": "Intangible Asset, Gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "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.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r90",
      "r93"
     ],
     "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.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r94",
      "r574"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "terseLabel": "Intangible Asset, Net",
        "totalLabel": "Finite-Lived Intangible Assets, Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.",
        "label": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments",
        "terseLabel": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period 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 Assets, Remaining Amortization Period",
        "terseLabel": "Intangible Asset, Weighted Average Amortization Period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r331"
     ],
     "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": "Finite-lived Intangible Assets Acquired"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FundsHeldForClients": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.",
        "label": "Funds Held for Clients",
        "terseLabel": "Funds held for clients",
        "totalLabel": "Total funds held for clients"
       }
      }
     },
     "localname": "FundsHeldForClients",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "auth_ref": [
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of 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, Gross",
        "terseLabel": "Furniture and Fixtures, Gross"
       }
      }
     },
     "localname": "FurnitureAndFixturesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r676"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "Loss (gain) on disposals of long-term assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r59",
      "r108",
      "r109"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Gain on extinguishment of debt",
        "terseLabel": "Gain on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r201",
      "r328",
      "r576",
      "r633",
      "r653",
      "r696",
      "r703"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r329",
      "r633"
     ],
     "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": "Acquisition"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetImpairment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.",
        "label": "Goodwill and Intangible Asset Impairment",
        "terseLabel": "Goodwill and Intangible Asset Impairment"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetImpairment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Text Block]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r86",
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and Intangible Assets, Policy"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r42",
      "r237",
      "r279",
      "r287",
      "r291",
      "r293",
      "r310",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r515",
      "r631",
      "r711"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r98",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment or Disposal of Long-Lived Assets, Policy"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r39",
      "r163",
      "r172",
      "r189",
      "r279",
      "r287",
      "r291",
      "r293",
      "r581",
      "r631"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "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": [
      "r238",
      "r469",
      "r474",
      "r481",
      "r487",
      "r491",
      "r493",
      "r494",
      "r495"
     ],
     "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 Tax Disclosure"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r749"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties and Interest Expense",
        "terseLabel": "Income Tax Examination, Penalties and Interest Expense"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r239",
      "r252",
      "r253",
      "r278",
      "r467",
      "r488",
      "r492",
      "r589"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r222",
      "r463",
      "r464",
      "r474",
      "r475",
      "r480",
      "r484"
     ],
     "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 Tax, Policy"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r748"
     ],
     "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": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r468"
     ],
     "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": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r748"
     ],
     "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": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r748"
     ],
     "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": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r748"
     ],
     "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": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "auth_ref": [
      "r748"
     ],
     "crdr": "credit",
     "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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsOther": {
     "auth_ref": [
      "r748"
     ],
     "crdr": "credit",
     "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 tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Amount",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r56",
      "r64"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income Taxes Paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.",
        "label": "Increase (Decrease) in Accounts and Notes Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsAndNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other long-term obligations"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r625"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeposits": {
     "auth_ref": [
      "r62",
      "r175"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or outflow for the increase (decrease) in the beginning and end of period deposits balances.",
        "label": "Increase (Decrease) in Deposits",
        "terseLabel": "Increase (Decrease) in Deposits"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeposits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r675",
      "r763"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedTerseLabel": "Increase (Decrease) in Other Operating Assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InformationByCategoryOfDebtSecurityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.",
        "label": "Debt Security Category [Axis]",
        "terseLabel": "Debt Security Category [Axis]"
       }
      }
     },
     "localname": "InformationByCategoryOfDebtSecurityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r88",
      "r92"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r174"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Interest expense and other, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r232",
      "r234",
      "r235"
     ],
     "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": "Interest Paid, Excluding Capitalized Interest, Operating Activities"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r211",
      "r623",
      "r653"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "asur_AssetsBeforeFundsHeldForClientsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r309",
      "r777"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investment, Policy"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Investments Classified by Contractual Maturity Date"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r508"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Funds held for clients"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r535",
      "r652"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Net rent expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r764"
     ],
     "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 [Table Text Block]"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "auth_ref": [
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements, Gross",
        "terseLabel": "Leasehold Improvements, Gross"
       }
      }
     },
     "localname": "LeaseholdImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Lessee, Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r765"
     ],
     "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 [Table Text Block]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity": {
       "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": "Lessee, Operating Lease, Liability, to be Paid, Total"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity": {
       "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 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity": {
       "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": "Lessee, Operating Lease, Liability, to be Paid, Year One"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity": {
       "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity": {
       "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": "Lessee, Operating Lease, Liability, to be Paid, Year Four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r536"
     ],
     "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",
        "negatedLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r762"
     ],
     "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": "Lessee, Operating Lease, Term of Contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r22",
      "r237",
      "r310",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r501",
      "r502",
      "r503",
      "r515",
      "r630",
      "r711",
      "r766",
      "r767"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r17",
      "r171",
      "r186",
      "r653",
      "r679",
      "r695",
      "r761"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r24",
      "r196",
      "r237",
      "r310",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r501",
      "r502",
      "r503",
      "r515",
      "r653",
      "r711",
      "r766",
      "r767"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r6",
      "r7",
      "r237",
      "r310",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r501",
      "r502",
      "r503",
      "r515",
      "r711",
      "r766",
      "r767"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Long-term liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoanProcessingFee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses paid for obtaining loans which includes expenses such as application and origination fees.",
        "label": "Loan Processing Fee",
        "terseLabel": "Loan Processing Fee"
       }
      }
     },
     "localname": "LoanProcessingFee",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r6",
      "r170",
      "r183",
      "r361",
      "r376",
      "r635",
      "r636"
     ],
     "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": "Total notes payable"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r21"
     ],
     "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",
        "terseLabel": "Notes payable, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r106",
      "r240",
      "r366"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt": {
       "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 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",
        "terseLabel": "Long-Term Debt, Maturity, Year One"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r106",
      "r240",
      "r366"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt": {
       "order": 5.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 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": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "Long-Term Debt, Maturity, Year Five"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r106",
      "r240",
      "r366"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt": {
       "order": 4.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 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": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "Long-Term Debt, Maturity, Year Four"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r106",
      "r240",
      "r366"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt": {
       "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 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": "Long-Term Debt, Maturity, Year Three"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r106",
      "r240",
      "r366"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt": {
       "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 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": "Long-Term Debt, Maturity, Year Two"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.",
        "label": "Long-Term Debt [Member]",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r205"
     ],
     "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": "Notes payable, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Notes Payable, Noncurrent",
        "terseLabel": "Notes payable, net of current portion"
       }
      }
     },
     "localname": "LongTermNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r27"
     ],
     "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.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r27",
      "r107"
     ],
     "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.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r720"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal bonds"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r233"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r233"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from 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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r55",
      "r57",
      "r60"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 provided by\u00a0operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r40",
      "r60",
      "r173",
      "r188",
      "r194",
      "r217",
      "r220",
      "r225",
      "r237",
      "r244",
      "r246",
      "r247",
      "r248",
      "r249",
      "r252",
      "r253",
      "r258",
      "r279",
      "r287",
      "r291",
      "r293",
      "r310",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r507",
      "r515",
      "r631",
      "r711"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "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",
        "netLabel": "Net income",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net (loss) income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "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": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Noncompete Agreements [Member]"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonrecurringAdjustmentAxis": {
     "auth_ref": [
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).",
        "label": "Nonrecurring Adjustment [Axis]",
        "terseLabel": "Nonrecurring Adjustment [Axis]"
       }
      }
     },
     "localname": "NonrecurringAdjustmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonrecurringAdjustmentDomain": {
     "auth_ref": [
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).",
        "label": "Nonrecurring Adjustment [Domain]",
        "terseLabel": "Nonrecurring Adjustment [Domain]"
       }
      }
     },
     "localname": "NonrecurringAdjustmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesAndLoansPayable": {
     "auth_ref": [
      "r6",
      "r170",
      "r183"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "Notes and Loans Payable",
        "terseLabel": "Notes Payable"
       }
      }
     },
     "localname": "NotesAndLoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesIssued1": {
     "auth_ref": [
      "r65",
      "r66",
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of notes issued in noncash investing and financing activities.",
        "label": "Notes Issued",
        "terseLabel": "Subordinated notes payable \u2013acquisitions"
       }
      }
     },
     "localname": "NotesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "asur_LiablitiesBeforeClientFundObligationsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Notes Payable, Current",
        "terseLabel": "Current portion of notes payable"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A written promise to pay a note to a third party.",
        "label": "Notes Payable, Other Payables [Member]",
        "terseLabel": "Notes Payable, Other Payables [Member]"
       }
      }
     },
     "localname": "NotesPayableOtherPayablesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r279",
      "r287",
      "r291",
      "r293",
      "r631"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r529",
      "r652"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r526"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "verboseLabel": "Operating Lease, Liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r526"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "asur_LiablitiesBeforeClientFundObligationsCurrent",
       "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": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r526"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "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": "Operating lease liabilities, noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r527",
      "r531"
     ],
     "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": "Operating cash outflows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r676"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Amortization of operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r534",
      "r652"
     ],
     "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": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r533",
      "r652"
     ],
     "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": "Operating Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessor's operating leases.",
        "label": "Lessor, Operating Leases [Text Block]",
        "terseLabel": "Lessor, Operating Leases [Text Block]"
       }
      }
     },
     "localname": "OperatingLeasesOfLessorDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r130"
     ],
     "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": "Operating Loss Carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r0",
      "r69",
      "r76",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "asur_LiablitiesBeforeClientFundObligationsCurrent",
       "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r165",
      "r180",
      "r203"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other Assets",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Other Assets Disclosure"
       }
      }
     },
     "localname": "OtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r203"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r214",
      "r215",
      "r216"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "terseLabel": "Unrealized loss on marketable securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r38",
      "r111",
      "r218",
      "r221",
      "r226",
      "r516",
      "r521",
      "r522",
      "r578",
      "r586",
      "r670",
      "r671"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncome": {
     "auth_ref": [
      "r190"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue and income classified as other.",
        "label": "Other Income",
        "terseLabel": "Employee retention tax credit"
       }
      }
     },
     "localname": "OtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of other liabilities.",
        "label": "Other Liabilities, Fair Value Disclosure",
        "terseLabel": "Contingent purchase consideration(1)"
       }
      }
     },
     "localname": "OtherLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": {
     "auth_ref": [
      "r65",
      "r66",
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Other Significant Noncash Transaction, Value of Consideration Given",
        "terseLabel": "Other Significant Noncash Transaction, Value of Consideration Given"
       }
      }
     },
     "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.",
        "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]",
        "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]"
       }
      }
     },
     "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "negatedTerseLabel": "Payment for Contingent Consideration Liability, Financing Activities",
        "terseLabel": "Payment for Contingent Consideration Liability, Financing Activities"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedLabel": "Debt financing fees"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r47",
      "r79",
      "r230"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "negatedTerseLabel": "Payments to Acquire Debt Securities, Available-for-sale"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r48",
      "r498"
     ],
     "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": "Initial purchase price"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r48"
     ],
     "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",
        "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Acquisition of intangible asset"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 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",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.",
        "label": "Payments to Develop Software",
        "negatedLabel": "Software capitalization costs"
       }
      }
     },
     "localname": "PaymentsToDevelopSoftware",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746"
     ],
     "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.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746"
     ],
     "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.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r11",
      "r377"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r11"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r11",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r11"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r11",
      "r653"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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 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.01 par value; 1,500 shares authorized; none issued or outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r212",
      "r326",
      "r327",
      "r624"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "asur_AssetsBeforeFundsHeldForClientsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Notes Payable",
        "terseLabel": "Proceeds from notes payable"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r79",
      "r230",
      "r231"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale, 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 Sale and Maturity of Debt Securities, Available-for-Sale",
        "terseLabel": "Proceeds from sales and maturities of available-for-sale securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r50",
      "r121"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Net proceeds from issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r102"
     ],
     "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.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r104",
      "r615",
      "r616",
      "r617"
     ],
     "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, Plant and Equipment Disclosure"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r100",
      "r199"
     ],
     "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, Plant and Equipment, Gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r102",
      "r187",
      "r584",
      "r653"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOther": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Other, Gross",
        "terseLabel": "Property, Plant and Equipment, Other, Gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r102",
      "r615",
      "r616"
     ],
     "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, Plant and Equipment, Policy"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r100"
     ],
     "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.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "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": "Property, Plant and Equipment, Useful Life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails",
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r229",
      "r315"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r32"
     ],
     "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.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails"
     ],
     "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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r674"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "terseLabel": "Repayments of Debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Payments of notes payable"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r125",
      "r191",
      "r774"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r61",
      "r68",
      "r164",
      "r184",
      "r197"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      },
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FundsHeldForClients",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": "Restricted Cash and Cash Equivalents",
        "terseLabel": "Restricted Cash and Cash Equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r197"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r14",
      "r112",
      "r185",
      "r594",
      "r596",
      "r653"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r192",
      "r241",
      "r242",
      "r243",
      "r245",
      "r251",
      "r253",
      "r311",
      "r455",
      "r456",
      "r457",
      "r485",
      "r486",
      "r505",
      "r591",
      "r593"
     ],
     "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r275",
      "r276",
      "r286",
      "r289",
      "r290",
      "r294",
      "r295",
      "r296",
      "r405",
      "r406",
      "r573"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r409",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue from Contract with Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r396",
      "r408",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contract with Customer [Text Block]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION",
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r393"
     ],
     "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": "Revenue, Remaining Performance Obligation, Amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r394"
     ],
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r394"
     ],
     "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.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r718"
     ],
     "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": "Revenue, Remaining Performance Obligation, Percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r532",
      "r652"
     ],
     "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": "Operating lease assets obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r296",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "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 Securities, Available-for-Sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "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.asuresoftware.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Debt [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "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.asuresoftware.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r685"
     ],
     "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.asuresoftware.com/role/NETLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r127"
     ],
     "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.asuresoftware.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r508",
      "r509"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r90",
      "r93",
      "r574"
     ],
     "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.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r90",
      "r93"
     ],
     "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 [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r633",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r106"
     ],
     "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 [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r102"
     ],
     "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.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r115",
      "r116",
      "r117"
     ],
     "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": "Share-based Payment Arrangement, Option, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r650",
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r93"
     ],
     "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 Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Reporting, Policy"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [
      "r667",
      "r668",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A preferred stock.",
        "label": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Junior Participating Preferred Share Purchase Rights"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r439"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r439"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r437"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r437"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r434",
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r434",
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease)",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r448"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r447"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r449"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r649"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "verboseLabel": "Shares available for issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r120"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r428"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r428"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, 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 or that expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r440"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r120"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r426",
      "r427"
     ],
     "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",
        "terseLabel": "Options Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Options outstanding weighted average exercise price (in Dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r442"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r422",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450"
     ],
     "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.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r431"
     ],
     "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r432"
     ],
     "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Options granted exercise price (in Dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r425",
      "r444",
      "r445",
      "r446",
      "r447",
      "r450",
      "r458",
      "r459"
     ],
     "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": "Share-based Payment Arrangement"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r446"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r120"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r118"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "BALANCE at end of period (in shares)",
        "periodStartLabel": "BALANCE at beginning of period (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt arrangement having an initial term within one year or the normal operating cycle, if longer.",
        "label": "Short-Term Debt [Member]",
        "terseLabel": "Short-term Debt"
       }
      }
     },
     "localname": "ShortTermDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-Term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-Term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "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 and Software Development Costs"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r237",
      "r256",
      "r257",
      "r259",
      "r261",
      "r268",
      "r269",
      "r310",
      "r339",
      "r341",
      "r342",
      "r343",
      "r346",
      "r347",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r515",
      "r621",
      "r666",
      "r677",
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r31",
      "r111",
      "r192",
      "r223",
      "r224",
      "r225",
      "r241",
      "r242",
      "r243",
      "r245",
      "r251",
      "r253",
      "r267",
      "r311",
      "r383",
      "r455",
      "r456",
      "r457",
      "r485",
      "r486",
      "r505",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r538",
      "r591",
      "r592",
      "r593"
     ],
     "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r267",
      "r573"
     ],
     "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.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/ReceivablesLoansNotesReceivableandOthersDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-Based Payment Arrangement [Member]",
        "terseLabel": "Share-based Payment Arrangement"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r65",
      "r66",
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Stock Issued"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r11",
      "r12",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Stock issued upon acquisition (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r11",
      "r12",
      "r111",
      "r112"
     ],
     "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": "Stock issued, ESPP (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r11",
      "r12",
      "r111",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Stock Issued During Period, Shares, New Issues"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r11",
      "r12",
      "r111",
      "r112",
      "r431"
     ],
     "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": "Stock issued upon option exercise and vesting of restricted stock units (in shares)",
        "terseLabel": "Stock issued upon option exercise and vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r31",
      "r111",
      "r112"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Stock issued upon acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r11",
      "r12",
      "r111",
      "r112"
     ],
     "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": "Stock issued, ESPP"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r11",
      "r12",
      "r111",
      "r112"
     ],
     "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": "Stock Issued During Period, Value, New Issues"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r31",
      "r111",
      "r112"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Stock issued upon option exercise and vesting of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
        "label": "Equity Option [Member]",
        "terseLabel": "Equity Option"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails",
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock Repurchase Program, Authorized Amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "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": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r12",
      "r15",
      "r16",
      "r78",
      "r653",
      "r679",
      "r695",
      "r761"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r148",
      "r149",
      "r152",
      "r192",
      "r193",
      "r224",
      "r241",
      "r242",
      "r243",
      "r245",
      "r251",
      "r311",
      "r383",
      "r455",
      "r456",
      "r457",
      "r485",
      "r486",
      "r505",
      "r516",
      "r517",
      "r522",
      "r538",
      "r592",
      "r593",
      "r679",
      "r695",
      "r761"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "BALANCE at end of period",
        "periodStartLabel": "BALANCE at beginning of period"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r530",
      "r652"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r540",
      "r541"
     ],
     "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.asuresoftware.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r138"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r304",
      "r305",
      "r373",
      "r381",
      "r504",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r692",
      "r693",
      "r694",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787"
     ],
     "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.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r30",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r30",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r30",
      "r113",
      "r114"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock at cost, 384 shares at December\u00a031, 2022 and December\u00a031, 2021"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "auth_ref": [
      "r628",
      "r641",
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).",
        "label": "US Government Agencies Debt Securities [Member]",
        "terseLabel": "U.S. Government agency securities"
       }
      }
     },
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r462",
      "r470"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r128"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions",
        "negatedTerseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r472"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r73",
      "r74",
      "r75",
      "r270",
      "r271",
      "r273",
      "r274"
     ],
     "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.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r479"
     ],
     "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": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r255",
      "r261"
     ],
     "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 shares of common stock outstanding, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r254",
      "r261"
     ],
     "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 shares of common stock outstanding, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "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 201.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"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "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"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "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"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "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(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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-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": "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "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"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "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(31))",
   "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": "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "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"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "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"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "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(a)(16))",
   "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(a)(2))",
   "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)(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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.4)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "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"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.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"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "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"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "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"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "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.20)",
   "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": "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "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": "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "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"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL6284393-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "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"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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/2003/role/disclosureRef"
  },
  "r536": {
   "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"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888252",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "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"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "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"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "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(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "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"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3095-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "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"
  },
  "r621": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "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"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r625": {
   "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/2003/role/exampleRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r657": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r658": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r659": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r661": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r662": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r663": {
   "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"
  },
  "r664": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r665": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r674": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r685": {
   "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"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r69": {
   "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"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "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": "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"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r73": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r74": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "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"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r778": {
   "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"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r782": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r783": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r784": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r785": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r786": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r787": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27340-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121554622&loc=d3e15372-109273",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>83
<FILENAME>0000884144-23-000012-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000884144-23-000012-xbrl.zip
M4$L#!!0    ( (V&6U84"/3]*@,  $H)   7    83(P,C(Q,C$S97AH:6)I
M=#(S,2YH=&W55FUOVS80_KY?<76P= 6L=SFR'== :B>H,3<+$A?9/@V4=+*Y
M2J1!4E&]7[\397<I&J]8@;:;/Q"D[NVYAW=G3I[-?YFM?KNYA(VI2KAY^VJY
MF$'/\;S[:.9Y\]4<7J_>+"%V_0!6B@G-#9>"E9YW>=V#WL:8[=CSFJ9QF\B5
M:NVM;KW65>R54FIT<Y/WII/V"ZW(\ND/DV>. W.9U14* YE"9C"'6G.QAOL<
M]3MPG+W63&YWBJ\W!D(_C.!>JG?\@75RPTV)TX.?B=>=)YX-,DEEOIM.<OX
M/'_9XUF>)>DPB1'1CZ-D,,H&11#ZHYSV:9H.?P\(I$?JG8TVNQ)?]BHNG VV
M\<=QZ":#K3EO>&XVX\#W?^Q]I&KPO7%8R==B; &3M)"4WEZ<R5*J\8EO?^>M
MQ"E8Q<O=^/F*5ZCA&ANXE143S_N:2'8T*EYTBIK_B121@MMCTP%*R$_)!1X
M4C8$Z?+7UXM7BQ6$D1M,O%;_D-8GR3U"G!&!J+X3Y(7(<8NT4.A;7'--4*@>
M;NJTY!E<9)FLA6EKXXJKZO1D& ;)N:;*$-I>^^,<[=)]2-7T7\F>8.6/6AM>
M[+XZ+?&3M-PC9%V.8"28#0(7F51;J5C;@)#N0&%!5(FL%5F-CKZ]PIVAOK(M
M)@NXT+5"N).%:9C"/BQ$Y@(I74E5P9T3P4]7O$2XEBY$4>2$@SB(AB_Z!WG\
MA#SV7P 3^2,OPP]:>J\6#/Q1TN_VD3\Z^[ /DT&\W\>CT?#,>K+'LV$8DF?"
M+&M%*5+"!G([(JXP5353N].3X,P_#\E9.Q7ZT'"S(4V]Q<R2U1JR.N=&MVY:
M8EHF9<D[-P473&2<E72E>XKT48Z8%<TQPRI%U46. ALYM*!I$]A-(96-M4.F
M-+0%G7_.CJ!O>+8Y9,EU>\=EW5K:&Z4/%T+4A/2VTSAP'?C.ST<A/P;RCSC<
M+^B>;]T&IR<QM;M=X0U3-.QAN;SY'P#_+-AO#6@IVVI:8XFZ#S,:<50G@K/_
M"+JG>_OHF-[;)B$YW\KN33)66-+H>\"C?]*I-$968_]O$Y;27*C-IR9'"^JC
MM7MEV/?.]"]02P,$%     @ C89;5M3J9ZMC(P  _PH! !@   !A,C R,C$R
M,S%E>&AI8FET,3 Q,RYH=&WM7>E3&TF6_[Y_18Z]ZX%9(9#$C<<1:J#=[+HQ
M 7AF]M-$JBJ%:ERJ4M<!UOSU^X[,JJR+RV 5,AW1!J0Z,E^^.]_[Y?L_'7T^
MO/R_LV,Q2::^./ORRZ>30_%F;7W][X/#]?6CRR/QV^7OG\1F=Z,G+B,9Q%[B
MA8'TU]>/3]^(-Y,DF>VOK]_<W'1O!MTPNEJ_/%_'1VVN^V$8JZZ;N&\^O,=/
MX%\EW0__\?Y/:VOB*'32J0H2X41*)LH5:>P%5^+OKHJ_BK4U?=5A.)M'WM4D
M$?V-_D#\/8R^>M>2OT^\Q%<?S'/>K_/?[]?I)>]'H3O_\-[UKH7G_O6-M[NY
MV>^--W?W^DY_<]N1NVI[QQT,MC9'&_V]W2WUSQX,<ATNYWOB9.ZKO[Z9>L':
M1.'[]S=WNWO;L^3@QG.3R7YO8^._WA0OE=$57)V$,_@2KDO4MV1-^MY5L$\3
M@*O'(4Q77^Z$?ACMO]V@_P[PF[6QG'K^?/_/E]Y4Q>)4W8CS<"J#/W=B(/I:
MK")OS!?&WK\5OX3^O.$![L!S?"]09L \Q.-__';RR\FEZ&UT>X/WZWB#F6=U
MMCR%49@DX72_UR_.P@$BJ^C)I]&[US2&%U_.C\7%YU\O_SX\/^Z(D]/#[OM1
M]*&_T=O%/XY/+T_^=BR&\.V1./LT/!7%N;Z,69X=G__Z^?SW(<Q'7%Q^/OQ?
M\>44UHYG]?%\>'HI3C]?GAP>/W)R_TKCQ!O/^2,O<&&N^P-@ZF>?[F;]HL9I
MI,1%.$YN9*1@40.GVQ%2'"E?XB?"":-9&$G4-QVQDDR4>/=VM]_?.##S7\0B
M'8;3F0SF/V8(]80C*O0.5CMBED9Q*F$$22B\)!8L#P%RL7>MQ!#(Z(HS7P+]
M9"PD*$H75.TX"J<B@1'A;?2S+<3%H;:#LA,5J=%<7('% [HBG8!"D]!W521\
M+T:+-5)^>-,>TLDH\1P/>#-I!P5E("3Q7S@6,Q6-PP@>[B@84.A\%6F _+K2
M!L)98[N@L7W!L;6 B(NDBECD_,/HIYUZ&P3BXDL;N'^U*\3EQ(MS+=(@J0*N
MB=/1OY1#=E#Z/EZ,:AE<N2G<'[C@2@0N!2YPJ4H$/":9""^ J^#FCZCDQ6D(
M^A/<$/I4-;Q,F]3A5:04A2\R2:0S 6L ]G61BW;\;>*-<'R+7+G6&,-L?=K
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
MW#T]Y,&W>T];N'4-7X+Z;U)/_P-02P,$%     @ C89;5J_/*O@P"   Z2H
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
MN+=3R (+E:O[4_;FL?-9W-^:F^33/P%02P,$%     @ C89;5GO@5-S\"P
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
M-+P5<>9CU4.#HF^>:ZPE4G]VLO'_W C>O;D1W''_N(3^F<N;_P!02P,$%
M  @ C89;5JT%MVOKF0( W?,9 !$   !A<W5R+3(P,C(Q,C,Q+FAT;>R]V7;;
M2+(H^KZ_ M=]SMY5:PER DA,=I7/DC6X5&U2MD1;FWKQRE&$! )L@)1$??V-
M2  <-'@J#23-ZK9-$HE$(F..C.&/_W?53ZT+591)GOWYPMDD+ZS_]^:/_\^V
M__?MX7MK)Q>COLJ&UG:AV%!)ZS(9]JQCJ<IS2Q=YWSK.B_/D@MFVN6<['XR+
MY+0WM%SB>C<N%J^TY\?"=XE-'9_;U&/:CGDL;2:XYWN1$X6*;)R^4HX*0QD)
MV_%U9%-"?)LI&.LKXBKIX-!@0[YR2<18P'V?THA2#WZD@NE(NC'57@#3PF-[
M0W@[>,.L_/-%;S@<O'KY\O+R<O/2V\R+TY=.',<OKW#,BVK0J^1J;MP5+U(S
MTB6.]S+)TB13N"_3X4.[5&+N'OB^>9I?S(Q^.2Q85NJ\Z+,A[#).YMLDLCVG
MF>>J3.Y:GTN(\_)_6^^/1$_UF9UDY9!E0C5WE<5P<I=F)3?WP(]PG^LV@T:E
M?<K8X/; ^L+<X*3,J>N$]^T!@3VH1C0W2#5=N!G8O#U<F)L9+\H;8^M)@Y?5
MQ68H*T?%W KP!U7F>GC)"K4I\KZ9V7%G]@^V^OQ^"./5V84D7WO!&YM\:^;Y
MX7B9LU+-8,3=H[^&#D 1Q+6=:K->I2P[_?.%RNQ/1R\ @Q63;_[HJR&S<%I;
M_6>47/SY8CO/AD"7=F<\@&>+ZMN?+X;J:OC2(/3+-__U7__UQS 9INH-;J#=
M[-D?+ZL?_WA93<US.7[SATPNK'(X3M6?+V12#E(V?I7EF8(%)%>O<* JJH^)
ME"HS'^%Z&YA#D8CJ^5?#0Z7_?)'P2*O 49$;! &-?1;#%QUKWU6AXB3PO^S@
M4HA#''L*QXSU\=$J>;4%_$8BS]E+V>D+*Y$PI?0^C_E.?O'>/;SH>JV1/-N]
M.'D7GQV<[5\>O-OKM?O[3KOSD1SL?"2MZQ9MGQV>=8^[]&1GWV^_ZUZWS]+S
M]UX[[5[GX]9.K]?MG"3MSB?2WCF%/ZWK@YTNZ;I[_8-W'\<'G<-^Z[KKG^Q%
MY+U[,NX>BZ#;.:?=ZY.S[MGIY<'Q80KWT>[Q/CDX_DA/^EW2ZIQ>M:_/R<EQ
MZT*^VTOXNT]!]_J3?W#<HBUWUVWW6Y?M=RVW!<]H';>\=O^C?[(C+MO'K>NV
MNUO?\QF>Y6<GG<%9NW/N=Z]/K[N=KMN]WB+=:_C?<?>J>RW<DYWTO'V]Y72O
M6U[W<W3UOK,[;!T1^%=<M7?VG2]^0$/M<&TSHCV;PO;;3,*GD$12$$YYX#LO
MWFB6ENJ/EW-P?$RP[F: =N-M@&O!TOU,JJM_J_$:O-\"[_@6>(4#NTN)9WN!
M=FT:4,>./.W;4FC"XS@(J1 OWA#X+XJH0^D3PKC1%O:24K"TJUBQ![^4:RA_
M"\K7MZ <D"@./:5M(HD&?2G0-O<B8H<NI:YDGD,U$#$ P7DV^'Z ^7.YAO!W
M09C<@K ;:,$)Y397J.5RT #B* 0(!\)A-!1A0 #">]T?@2]1,=-^(%R/>Y11
M$FOB!M2-8O@.B,.^ M]:'7SUH<@'JAB./X :,MS*Y"[H&P,$^J=2Z5'Z/M'J
M>:'M'1S%?='?RP[ZGTCKK'W>?K>7GO0_T8/.1X#>7M+MPSW'N_2DTQVWSM[V
M "/Z[[W#5/UU.#XYE@/NTN"D\W'<<C^2[O'G_DGGU&_O /2._TY@?7ZWTTO;
M9_OCUKN]LW;_1+<Z@!G76U\\&0;*I<KV=*QL*GAD<Q9(.U"!)_W =2+8S3<?
MW*>&V%Z2)4/U/KE0<C\#W?4TX:G:*DOU*X/LXW7[6GP)M8H5 UD9!2ZUJ>\
MR.*0VD!@E,7"<;AR 63.;9"]G-=U"Z55H< L*.]0T=$&>%4:&PV :AESX]40
M%/,_7Y1)?Y"B<6!^ZQ4(\SEM?/.JE##%R_DYJN=/'UJOH<Q'A?EFC)A7-2)5
MH/T9UMY,I(QNUGQ+)'[7B2HLLR!UIWF[O?_O>2WCYLUOFI_F9Q\8J=%\ UNK
M&.ZPH4)1YMJP..(T]TVO398IIT,=U_:<Z2.J*\WWYB$OYS;JSGUS(L)#W^'2
M]V,:>* ?!R(2D0,[*!B5XAGVK7Y]=8ILM_HJX6%7@S01R;"E^AP>(1.X6CEM
M&D9P-(0]P'NV4U:6!_IHF(OSK:ND?/&F&;*=]_MY9BY4\_SQ\L[I)ULW6<52
M ),HZ5'NAFX<1]17(?-\WZ&^]%Q/<R7<U0+F$6R,*K<^&#Y1*+FR8/5 -(*
M%;$+LC&.@EAP2GW7][S(IUQY7_8-6(%Z%X"E50ZD8;U9@>V1R43UE>_;@1%(
M=?/Z(R,AJA_[RCC#WM1NN%>?CG::VYM+S7>\_\[=!+TS4" 5'/24<@5VAA!>
M)%T11H(%3FAVTT,C<[%VTT,GF4O_X6Z6/0:"]-:&UNAL+O[PCFH=*,Y8Z$<A
MI[XG $4)]:2G04GDBD<5?BZ(R)W#SSD*_;$=G=L!%G/%A,\"X5/JA1J46D S
M!=)4^Y$7<K,#SN+M@/-/=F"60L$8/D+DF;R>3"Y@6;-#C6[)AGGQD\1\ZW[\
M<4=E>3_)[IKV>U%Z;HJ7\ZO_%N;[W $T5X+(V*,4" !$;4Q]*D,P8;B42R!P
MRV*(1J\<B>%! 2+U(A&JDK.X5:\.E1@519*=KJ)@C9B(M<."0!-%J0HY#WGD
M,D<JC\64Q@9\3@.^)Z'?)06?\_W@<QX,? $- ^(IEX:NIGY$F<-#X7HL4(0Y
MGJN6G_K@DE8E#F5I?;4\5!<J&ZE5I$>?$B$D"$Y4;"/B1XI)^()ZKN1"J>6G
MQ^<#Z+-0*%B@D?*Y&_M.2!GQN&!<1T)I%_@LB<4S '0I]@WT"D?ZL6:<.30
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
MTH/T.8N2.>3)X0H: 2B7GO9$C*7FX@C,73]V-/=#%L1R"1H;?-.*VU8%/D/
M#I4'>D<-\C)Y!%@^2A2T"AQ)F4]\%OF4QX0K[BDG]@*M0J+J*.@E!T]>#/("
M@+.C^'#ILN-<*9V8:!Y&44 UGJ7[U'5B5]%(!(ZW#!F>WSQ^&V4PPX"E;_/E
M*9S!!.'$EP)VS*$Q=8"&(A5QH)HXC%RY!/W"O@F73T?O\@M59.;**:B20#5+
M24,!C8/8(\J3E-(@"IF01+F4>EB0EM EZ'V[@#+H :/>P IT(Q)K%X/3A0N\
M+F1N[!(9^%3'RQ BN8@RZ$%C6$.'A8X3>(Q*[9O8+@SX"CC\$"]#ZLL"R:"'
M@TO(74$T%DH/0+=F/B-4A)'PF1?&A(;+$!B_X#+H'\$*4*H"5%DM=CR!0K_R
MO50&87.UF:6YV'S':>[VPP:1T"(,_2@,:1 &<>CP2!$G"E1,@(,NO@JRGUVH
M<H@W=<8#-6,D[V<RN4CDB*7I>$F4#.6'/@NT# $L5"@O#D+!)&>N"%GH^DO
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
M/[[VF)+I+8R7>3H:WK[E_NRIV;][Q?0U3I7-"\7.;::!^EZQ])*-2VQ-.;.
M?I+9-U;__0_^R<IF*^:.7N=\/?M:?YW0!?T5[RR6J/S.H'P,:C"A#& E8G3^
M,+=&9>79A5=7F<08@-NMO?/"/"L=X\,O$W@T/-;*X-UR-$4NDM)8G1G+1,)2
M]!IBUT <7 Y9)EDA2PO;/23ROE12[S?V^T,Z:==1!T_E[/R'+9U^D'8?I1[W
MLQ77-'47?SPLJ8Y&KIT 6/,-CT78<*BPL0K2$Y 6-M>%M8$V@&&ZD_JVK"S!
M[L6?&G)36BL379'5I?KQS@1Q-P-:1DVYR%,KOS#%41L2G_H?3!_I"2%30F<*
M@!ZQ@C.8UCZX2M78A#C_YOC6I\VCS>U-*W0#K!;Z.[[X]"WK='.>@IH^PTAT
M4O2K^*4!/)OA(. ])M-5FA6SD4R:VJPW<M ?@W>L>=#"&&#[0A=;"/V\V)K2
MP*W"'\8SS?,\Y2Q-\R'/KY;8"CMXMPO7/_G=LZVK=O]SO_WN[][)NUVPR@1M
MG?52^-,[.=O%-=ZTPFBWL^N?=-*DM;/KGAS#VOI[Y]W.I\OV]>D8G@%_]OJM
M3N^\E6) \&YMA9U>M< R^Q(IRKE'A*VH8#9UE6NSR*%V&&DF7$9\E_D/;H4M
MD@1:3NVQG&:<8.V?'ZSB?*^&.2NDIL+!M/>JDD/RVWFAIIQZ59*@NJU.*=&I
MR32!GT1>%&K2EQ05WZ+ )),<>?]%DH_*=-RP_KN>NE8:UTKCLI/LU^D-S2]#
M6CE8;Q5U3(FF(?$9,C2*TR3*&S5'D9L0=E 0TW&9E'4#8#RXO5 V9VC0H<FG
MLK+2*#'2'"Z9'+?)TV<)>Z)AWNSO5)2S(>L%F)\7R <F2ZB-S%D^5$? 4[#U
MR8[M #-:D_2*D_32'Z#\1&!?V5-IVGAQK-_N*-=S;_#:#8)X=B@^ZY'=BA'=
MPJ/ZNG##(D/G\2,HD&VM\ GG$]G6MT\X@\CWI0BU+1B8U33&MJ(!EW84:!9R
M&3/7"[^OG,./%9I<))>HJ4'YUNB?>64@BC0OS5$"2S'C$31*%(BBZ@]08G\
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
M>Y-RW-MY)JLN,C@&>/<HK>J!'PQ4M:2U!KT:&.(&:RZ^2C#UFR"C<!UFOS(
M_8BUU9.AJ9UA.#+\D#;?9XY@+,;ST:1J)@;GK[GT2B" ]S3Y4&NB?BJ8-B%)
MT9I)KPH\I]KST;1W!S+KH]%@D)KOK!A;.VS(UEQY)2"^YLJK!5/':=ARO&;+
M*P/0;5,5#[MB&FX,ZC([+53-GTU%O:VJ4R4S/<^RYBL6XL,;IGQ]'>RT<L@1
MN&L6OE) =9N TWCM_U@=B&)1QP)@9ABRB?J7:RZ\.N!=<^%5 RIMN/"ZY,#J
M0/3 -$/<SZH>$S#5FO^N!F"?B/^N8ZZ>$JY-G'2\O0ZD6R6@3KT0&"S-"@06
M=BB 9V%'NB(I95*WDC8]J#X4Z@)[$.QGY:#N,;T.PEL9;/@6ZUZG:ZW3M1X6
MZ[Q)+>:E3MA:$)SY-3B5U\26.F1M#ZX,1'>:!I4;UNZ5$B,3CG0PV\)RN^F[
M9+W+ 51XD*+61N-J0#]8UVA>/;A.*N.O2^.O#D2GS'D[[P]45JZ==RL$W34?
M7D&X3HKEKVN%K@Y$Z_(#8^O@,@,-N9<,3,-"  E+,NOMI"%\?=UHT-,,KCH5
MZ][B!VM^OAI8LN;GJP=7.BG!OZY!NCH0;3BW8<IXK@(<O9P6J.D4L$96'\54
MH:>5O\3:AR>"'B[5VAVR,LBP9MLK"-<FF=99ER]='8A^*)),) /0LZ>!_]:>
M4G6VEBHN$K&.+5T5:'^++Z\/R-<'Y ^,=5%S0/YY?3Z^9E3?@S)^D[7BK*N:
MK@Y$=Z]Z"4_J+/ [TL.M(]%3<I2NE8U5@7BP[AZT>G!M<EF<QZU(NN;-3PG1
MO;S :#3[W];1J-]GQ7C-@E<#L,$_+$OZ ]KWFK 7#?[ABS='L*UL6%5#PPA$
MA(4&:*R+5JX0D(/P:T3^<LAXJIK?S5_50%Z\O''3#+CJA5)W,_3A909Y:2J@
MOBK,Z<Z%>GV9R&'/O,@\G"MM[!69WL)XF:>CX?VWS*"& $- %2_N7^+LWSA%
M(O]\\1W;1%XT-_6**4:?*IL7BIW;3,-37['TDHW+%R_G%M=/,OO&9MQ\CR?'
M9'>!,/GK:_E^3 8\[B"BFB 0>. ]W;MOXBDH*Z< (6 WU5KOPZ4[=@3>Y%%<
M9R[B!;J\_OM?3D!>[]^FL>]$6N_%CU+MC\C21WW][:U/G?V#]M9AUSKJ;'5V
M6[OMCG6X^V[K<&>__<[:.S@\AH_V^X.#?^/WR9BC'W^U']Z2"D<2/' >OO*"
MP5=$T0/MT5U$,STPORR2(:"[$=! 02FL8U(QK\^DLO@8_IT$/@%];)E\QZ-<
M#R]9H3:L_4QLFMO1O2) LN=I(LVI>SGB92(35B2P[M^P[+5+7E\J\\%YO6'5
MOY@);_Z8CXJ;/XW*^I??K203Z4C"(^ -AKVDM*8V1)^-S2J&R1#8?G.OS@M8
MK;33/#\'1:*>:/9EL?R4F4U9?<4RS.2$E\6O)=/*ZK&"YX4U*/*+I#1A!/75
M3YM'F]:'(KG U(II5QOK/?QS:CB2=:@P3=_:$F;_G#CV-ZT.W'J9%[)L5LA5
MFJ@+M=$LK?X97N?F3Y=)FM[\3<'[]F$%-W^']9XI,2QO_HY%;/'@[?8="7(_
M>6O^*TQ8O?EKV<M'Z:VQ@Y1ED]\0,<H$$)@5%DP"NF"U>X Z5O4H@.(P!ZX$
M4 #ZL&Y :@9$F];N%>L/TJJ/T-V G1G>K*#&E3E8 XS9N;**2=(NH)N55P75
MX1M\,(45,@'XK4>HPL+82>7U?%)YW;R>GK@3&ZUCPS*)OB-EG1;YY;"W82E6
M($K![? <4[NAA@S.LFD=(X)= +&Q$K>CITKUE8VP8#-/53K&"FFX<,"Y HFS
M M+,RF:>4=<CKE_&I"%78X9PJZSSDV%?:C0T9,2T5HBS\(CI.XJF'OW&W5NR
M8?%1">RF+"UL'C54I^,-"Q"E&-H@$/OFF6F>G5;?)F-O[&G.S<(O%,PWO\>9
M4K(T]//U/4($ P:$TR!^,2L;]3GL.RRV2,ISF'<$X#5,T- K/H65Y:@_J%^C
MPAN<==C+X5E2E:)(>,-T)JP%:SM;>\QD7TWX2K7K@#S5[Y:L2OT;X!;YZ+2'
MP/C BJ&UOP\LU%0)GS"Z1VP5,"%+)((TQ7^3"HE@2)++1,!6IP9333T^?,\9
MIH;S[EX)4\;/- -+JC7]-K,?1[O;#9_>M%IYH3#=; -QJX*Q,N7_+/@1&75_
MH(!3-\6T"S9()""V>0)NO<HNDB+/<"\VC>@SL+-@<X "+%WD?0L8GT((X[^;
ML)46;$N6#Y$8RP1U.NQEAF\X(\9@.+ B3,ZW&.Q"C1 9#!0@BF&I@ F(E?A:
M27_ *LZ-0QN UJ0WQ=_"# ;A7L]_V4M$#UYJ7-^R@4/@?3F R\ ()JPGVZB$
M%AL!EL$O(P!E0UHPD4R #''U0#  9=B=ZK4-4@(U(@972&D>=C]%7%94C9P/
M]BFS4E0':C$&4WT?5>!+WLM$IEC>R.5"#8#RS7,1)KD 5*HFG7]/@8+DCE<U
M0R7@2JGF7WPJP%!O02 !WYJ0YM>$2#<?697@,DLJ<.+1  #R-692-OC2B/ZY
M/:C$^<Q^B*00HSY, )N)FZ!38 C?L[S)3G%$A1ZR8O-^9N,VK:T4WAZXQRRG
M-IR[PKT9]O\CSV1&O+$RS] &,J0*9("K.!TQ[/^GU TIN&&E\.C4[ 2&55X8
M]K Q+SAAV?4K5#O_ %KRTJK;B!_)M%I3I4?>K<#"ETH-0)2$S;T+H\ZS_#)#
MK*R54-2WJ\\3FJODYC=80J/AC\H[%E(.%#N'52 9WGA25K,W^&5LT <G,FH,
M?C$6.&"Q)4?#,;*PT<#<AHN9L)NOX2,Z1.Y[+\-I<V1\1JFN)INY&67]/&^!
M&T =2W!+9TGD6?#Q!OIQ)LY!180-LVM,U.:_UT]E*L\H+]/3EU_&"#Z8E>"
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
MB;/LO 91'<J?-F>#RMK:_JLZ)D[0(D<WJ<9H!(UA"":,&=E .O6@UI($;MM
M1VSEK01D*_(4XS(D0*8 !H+1]QB)K&I\*V8*9S9*"F)?=0*4SY\A#+#M+Z!(
MA=(PZ@Z7Q5Q( [Z$8 ,F< (S^]S90N/)P(TPT2FU'VWC&P_.)F0R'V/2*,IZ
M(9W(MWPD\[K!\S'Q9]^993M2[=3I 4G1),<QJX0=-UGNV?#FT?]IGLOJ^!QE
M/!8[/#4)"IAL@(+  /ZK1ZC?]KL]E9MVC2O_[!@6V"/\@$>J50)%#T.\)LZ
M63L .(%APB#M^=@,1.NB2(PN:)0)@/UPDL>3YK 1$X-SDOQBLJWPVAHO%@LO
MCE7C\2D4B("B3H<TZ*%'A?$\&31!$U.I20H?B--D:(2(N:MVX^LY=K%I'56)
M+B9=Y(X'S/@4\!D;\^B%_BU@;WDY13U$(_,8$Q=DUB7N9UOWF:0WI/K,R<.,
MBVX=.K((:[L7:2L?&.I@,[''=:[*),PXR73! )M&PN!LG0!88U-2R,HB;O+,
MLG%SMHF(4L70EVHV-?0KN+9&E>=>VU?Y6\U[9CE.P\& [,O1P.3V3#RL3=YT
M)1N3<C)X-C_N FR@Z@ F:QSJQOA 'E6EGYGTSC5&+!9&5(<W*4:UGZMQG320
MJ;0"V=R9#AN"65O'L&*$$2:YSCC+FSM-Y+]2<B;;T0C)#2L93E)+JZ )O#AA
M*#?EY09PM100;.8\9O:8O#HP8J!(&6W>H"BZY0!SUVQGP9#LN,J-3C#7 B,/
MKS"_'9M\6( 8F?' U14_IHH*L@[6W[3N/EVLL*\*ID8GA![AH<\DB&?B1QFD
MK(G02&[ZZ"?H^&/._8F)4*@F$F@\,14F.M8T"7+MM7M\_M4XX)@$R08;7[GL
MAHTZ@GXY0+@A*_"T!R:LG5EST:[R BRWYB3Z1I)2Y5>H3WWKU'W#,S&JBTW=
M!AO37(,JS4C.Y1A5>K[(2_0IIM.:-)4S;;+<:HEKO'D:2Z\<W:4#HZF."C/<
M."FV5#&5V\BTAM1C0NHH[T]<,:BB(-'FV:16 GJA1TB:YI >77[9::HFWG*X
M,*TU@YIMFC2642U60"_%$V!S'2OC  LPD2="3=SF)AX%7DAC\F9E%-?:B5&3
ML-)&)=XFBLS\0M?ZR&+I([O DO%<5ZJ^<=@"##&9=1+O812+YK1N@@0U;T_Q
MR!<]0:HJ;C-3E\.<&LU,>L38T736R>U6[0:<7,$<0G,:/<+*7,8K/3FQ,>62
M1%[4?ADTY*5"C^+:J%J M=WO7D:5Q,3MYH81I/51V^28[<X MOS>^R9%F.X)
M?#-UK# 585K4=V,NJKA.8)Z-6;X1HCR/]C^M&J]#7)Y5F9F$0%6)Z1L&84:)
MT4W1TC+ENTQ5@ NL4W@Z6^>MJ84GP'PW9<>J8_#O.0I;!SPM$C94AL;LZ2<:
M'<WA]B1]!5TUK,EWF4((@P#PPF#$TT08-L2R<9-%6#L/YP(NJ[IO\]5)JTR)
M?&A8&084&':6&-,^R>#Y)GU@C0N/>RB>SU7"F\9'*WO(KA!/C'9=5%%&7.'7
MTFIR.X#8,;FM'-Z*_<"\95/(TTS)FA10@'@5827&3>6_&>%QJ=CYM#X?WF=<
MQ=AJT)07+ I4IG-5UK7@:B>U.0-K6@.MH^J>"9,^YX@3!OZ5\53#$G17C!2J
MSIHFYP)5N*6I6WI3;C0QN-6!P73&)OVREB2 $!7/0D5Z'?OVR '6TY/>J2"?
M(4WD\Y(557S9 $\!)E5ZZDJ9%92Q8F55UDW-YY^9X!LL@Y3BZ>-LD8*I,E&-
MPK)#-\-JUL!_[,"I)MQE (9Q"<  &5W61<4;Q_E<?0F$_%PQI&D0_>1,!KWQ
M*>;ZC*I<"H#J\(E<9FN+]:<MB#M2G?AX8I56Y1]G_*1)-E,XIW*0-B;DFFJ?
M,(1M5 ?W9FHXPS^-5B=848SK"I]U3$A=V*HR^% 1Q+/=A)LZ$#4>U-[3-1 ?
M]?0JFRL&DV1UO3$U5_T/V"X6I)!3EGQ9<>R[.'-=$J,I0U_I4$WENZ:P0>-=
ME/5UDW%>G5<U!4*JFL(;<Z7S?C+6YU=,(7?7*>2+L99U"OD2\,'=BSR]J!3^
M24F>NL;U/A)QAKF<,^&H5:FCN7#&"N+C6@V9W&:*H>+G.I+1W#ZY6%4ZO=M.
M_<E0?]26:O;:E",U!87@ZJ3Y'MI,QL"M\EIE4I8P=ZFKJJ%KD?OHV8%YOY]G
M57D>L%=*S->JX]72_-("9!SUU>20N"X(VO2HN.PIHS89YY4)'<&[386MJIQ
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
M]J@JI9"%-JS.-7O-.],RQ/3-R'>SAY0;2\[FH*5(3&5L5/2CT6DKN'3M:<=
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
M8LU\A_1;.7+N'NQ@+EY:=!+4C4J$LCS%!;-JUIZSJC,")YGA=C6'PO21%8L
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
MI!_&)A<1I8)HC:IW^<G?#^%J=TY \?3M:!@CT)B%S^%T;JLY8SM9/-GJLQ)
M%'A9HY2VKP!DH3Q#IL";%O+H,BIL832.6--9I@9"T:^?/<%214LQK/G042]"
M&[EV9'73AQ%.WZZZ-.K+R+^X1DF1Y*)A00P[]2?>-NU-"-+0/A81UVF->ORW
M-)\T-)FQQ2/,'_I>HL86"KJHZ:CXEG8FC=CKO'DUK:RI?2'5?[/5<D<W.]H.
MT'NT]>1.BR-G,'-M<F%\LK:X[D@<]%Z6)/)QII%@^2LV (,IK>6A?-2FY,S)
MF2TYH%&^EZGX;:HZ7]Y7=4[C6>YR54>LD"E.N,:M$)X-UK7I96HM%^PY9YC-
MBLPT,"*776)M=SP!OO>,,2R)C3V/;\P$,7=3+:B_"$=-F(WFO&M/"$.X;^K?
M\X\KCWC7'!T],)"%% >'W:&(7LHN_,=NVS8V2M;4-BD_O&>\9*U-9""Z-$@$
M3L8N+!($>\R2">I"_\F/4$L(QUCP &ZLSUC:'G=ECHVDZVU"U%I.N&W)F2LS
M*1*=B\*%X:^V3%%2\&JT/'"84O5J)[ +-&+M(Z-%8WN PQ ;VEU>[-W7JB>.
M]JJA#K-;H"HAEF!08-(.UPV_$<70G\/R=PS'D_<ZGSVM^BTIM#DVU;S<J6M6
MQZQCQ P!D)-=/N_OIN>[W1\.\X[.4!(_L^"YJZ[0=E?V^5)J@:TA7\BD[KQR
M 8NBMTER@(<4\)]@MJCL3)1.SX7B5FUY!?[@PS$J^.#JKVJ3+!L ZWX>#,TN
MA=QZ_45ZMJ@^IE/$&4NI<"YD5%*5&NGONZ[N%[:(1?NNJP#'H5O=B9PM_5=F
ML91$94M^WSE[";D<!@&<,]A8"C&[X'O$TET+$AV&,5Q;DB.COF16 3/%6=#Z
M!Y<M<NL>7'IT!5$1DLGG'VY6[2;*O86]&B;QJIZ/A$)HX*/+N YAI\C$:08X
MW<,EE6,$I9K-<(+7JB^I"#^=+VD7=LG#;!'Y=>96Y/GL6Z'!G7B**/6G$*X1
M61H+)S#A:C.1DY>,E$1(3L<^]JX[F=?P=:2"PD&F&1Q?"<U;2K]+)]8EZ[V#
M-R<,#9V1F#8M:CKBR2J'82$H04[_QF(/CF6D#/2!4#J;4PX^L>];*LIB(267
MZM]AAW)/0NK@Q2]ZN^+W<A&."9G^?I(D?[P"Q8^.?'B*0V39"E%!&,C*Q!=4
M9_G@R+]++AR%P7$X4)IE476FT3&Q3;*,N13<8L+(:#^U@UV=0DMYT0O$UV 1
M=1JH+KS5//NM5@<& $:6'!MN4GT*Z8 ,'JL!>J&HM4)"BW;QICEV)YXT8K$R
MX]]VR8$P;))>3YT1-NJG5Y)%==O[Q,+G)3RCG:(OJH-Q$9XCM1BP-;F#QV:A
MN(IOOR'T1U1(C!I\T3Z)"9*^>($I'W)SL$2M(";"7+(<$<QCAUQ3])'Z(EIY
M@:G82 $#X97*K2$*E>WFBK0>7;LOH01M>(K"<#/J/V%BVP5T?#UK3'' .TI
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
M)\(013,F;D8]1L'!U3?7*EB2"O!X1;UC<F81K[D1,5ZL=0_):XA(IGT\UR'
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
M(M.;"+#D <'=4C"W@/]4"7D^E;?4:4N%[V+ZH!0<NHA(3'NY%#!UK5I>I/%
MQX@+7M<$A 5"<L6PC*;\VR)9WM+4>UPR]'8@$D\%U9 <#5(,TD'T1LO"'B8\
M^)AZ>@4MVIE,Y"Z84E)](2\JRJL7L^A,MB(ZC?DI&V:*/40%>:7<RN$[I\5W
MX2G3(X2GWKDO#4I:7&4V-WL+?U\6F<C&(8.G\I.7+]B"9:'=1(8,1$HCH+^'
MQ&.=38=93E36,9IW#06DQ&?)W4:K+B!:'&%::GD\?BW6A2>W1)A#@2VYS374
M1*6ME8)-D'C(:)T:!:E=6L%2/"[.!<F/6@"\-6&I5P3?7JL'Z8HTY\WS1(0I
M3>V2_7Q'IF/ 6U:D:L?PD.T2XOX)/4_F6@5CX@21XD0(+ZG&M@>'B'N6;/C"
M[Z*N(+.58&FF=20BI6K!YO0=E@%ST&<%YE(4&X:\&JUR*N8W1LZT*D94_E22
M04D4UT5J3<F,G !(9(9G++,/U:DZ_1D6XQ,#1CIJPPJ2.9!<]H+\M\"C*_P8
M_Y8)[C8Q#E+Q=<H7+UZ.&U"_W&>838]:Q(BZI 0#(>_^@C\,\8_5RI/@ZU&8
M=<6E75-">JRMPTI(TG)E;$&K?XL\/;1#"O5$HJ0^*A<D[K;_+[32I< 0.B?W
M6>X38_R&M?+EWL@J)K^GMEZ/L=QO05)OS6YDS=ZQZ3@YQ8E?DC/2Z?AY"N8
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
MH.YA$%]]/I,G 0<F94[$8N*J^OQMAO>N6^-#<'NJ3KHXQY >K#8UWH\GIQ*
M# ("UPOP\LOK5.EQ5*2]EBPBYX*,;.G";6F#FJL R_)^@WD'$W>UUY9UM*(^
MO<48"AOHDJ=M;II5X%ZQ,::\($B<EA+'XKM(:"%QF.B,PHF5B6PBC1CFHWS2
M?$1PT:.S.L2=G$XK067$B+:U1J3OWJBF#H??B:RRI1$UJD''9]'>B#_6FB)X
M#"MBEB:(2JS]I+V%&$5EU(W$K.=\6,$;<391Z3*4DO%$$&A(HM5T2_NK^ [7
MEE1T6H-[% )AH/4FC<6X-,T*WY282C,:WKRJVMS&(!&:94N%IZPGOM68B_+
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
MX/*$:YOGF&YI]MX618JED!ODIWQ287&G@^=7O1*@0W6O),AB+)LU5+5!7K8
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
M'IN  %</5)YD+RA/>OQ&!7>O1$VSV()&8IJ)%6XZS@5>/'$KT9:B/NZ050I
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
M,88;%L0BJ9?:X#-XML%<_#4-XBAA?N PB$4L$X(1=XV"D3ZGL)YN0Z_ =ZW
ML\Y%:L6I&=NND3@^./UQ9AEA:($6FV9F.E;@9[8I3HH#;XT4>)79A'6O#3TN
M)HAMT'$EM)@C;H&6P2M6VBD?IG0HG SS#O?%#<*;7Q?I/DD+=EL7A%73\L6
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
MY"+&P7C,<- YN6&'\Q(8_5B.L=B+.9U*IAHV'->]>C@:-'E/RE[<PSG#)D(
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
MW^;V\4FW?QHGV/1Z//!'=AA?=Z&W!9AN TRG"P[.R+&U20F4/ 5<4MKF#>Z
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
M?#(4*TVQE:15^KVD((M6^S%^M=WF (D=55O1QV,7!Q4CG2JKUUWB+5Q_$.(
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
M9LQT0[!,[*".4Q,HWQ^[]3%T*[\_VT)-!N7I_A)PD;.S%!.,=).RVTVG_45
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
M^[++K[LI+F0:P1;^$B;#?.^%4>P_-E N&_GA0.*D!<<&>4<2XDYZY%)D2))
ME)/&$>J?/"N]3J'2;[1\-S_M_+D^YE)1EC;-4GN0\G54J!$J%M.:(ZIAU*P/
M]KE(,$\R,8\$R^03Y[SGLA@Q.AHTA0#P8WE:L<O #)E^JI=%J?E(UKNF9)]-
M5XY1P\N:M:;I8$OA4\UG :Q7*QY6X,EH8FZ#RO50IY7 NU+WR[3QQS29IY"K
MPB)#M63%D5KS4U2%FL.9.R'VBZH)JUMJ<A:^5#T(E-Q2YE>,X$M"9MW)=*T$
ME'=_BC7G2$V,E:VXJ;]AJ^[(-5==#LM1&"MFC;ZF3!</0TO\K79_/1\<N[KI
MRR-V">^_/\!,6$X]M.4 O3 9@RP3"@6?EU%H'F14]T(O_.W]NYV]E^_>=9Z_
MV?UM9Z\$Y38A ^&V.YO6)FQMJP)"S/<8F@/CN7^>0G&:I]>>&K/;[YYW-!8U
M.V]SA#KS9VBJLC6$N37J5A@"6#3+:BBO@:S(NO;9SN<17-0WJ>( R.!:"@;G
MT@CL5(DL%+FG0*M1W".%W&#0FW5#76@ ^+W]FZK%F9S4]!-SW9J66TB-KO+8
MQ@VRT!;J]SKQ8L814'DDP&TWFKYQRH1X,H3^U],+<W%^#1/Q+($#:H?G=V)-
M<D<]ZKR$1]U>G/:#F8SJ!KH.;HUO-$4;--M_SH!^0!(6Q#A4CJ.%_:AXF8YB
MS3<,_1N&M=LL-"W**@T@99$ ^2P,C;;V;6W-%RS."W%U;1=JRN*)KF+64U*&
M8K7,MV6;&^=6"?,V[,7UEL^N^R71F7)'5^LRI<]HB&46CG<M)C#RFH%S=O_#
M,)L<GJ>=]R>-FVH >N)HCN%Y=9J=.@VIM[Y?VOER#LK6ZM[5: '1'&!6*_S:
MP]%X:UX9[9_-$2#,:S%3I^)\U?(<R7-Q%,^SM14&ZDW(D7Z4N<Z\S75N<YWG
M<YTOS%U>RG4.+ ]&.J\-E=Q9KBW61G.-C6)<*W'CN<[-];O=#SO3NW&[ %WK
M6][=_W @,%%)1H,2"0+*\P)R)#'$*!71$J^H2<N[JG&6+>^)BA8*E0*(@[(X
MBP+##N/[T6;\]S=O7ORS\_IU\46_V?_CY=O.SM[^]M[O.[^]?IG5YG<O-R()
M^K:P_KOTU%*)VV2EP,WMILK%>@UV57L]5V$]_^'%&BC.CD8CJ@+.LZ8:@TI[
MJCKIE(3 :7>(K'V,CYHF$7/T%1$ZCX#VUR3GC4\A^E8_8UPQG*<FJ@TYBY J
M,,UWF'MYZ0"T!7S6%4<&S&M4++?\NEZ30)ZLKS(?U[7O**S8,V]/">S6*3%U
MOQ[H_E%GHC=K,#<$&.Y&M+C8%.E>?YM=B&.E J F!UXCJF ^-''FRA596?%
M(!O ).F.X\SOE^)EO:G=X8*WL,C[K.O*=$!3_T!U6I9'5RJDI\.H_8[PAJ:U
M%(1HIN'_-DA3?/M_?=W[Z@]4BB9:S)"6E -YDT;.*(Z(Y=P:3XB+],FS;"_>
M7I#F5=G&U]#%>DF1::,TY^SDFQ>[!R1KJ<9XC;*!3Q$GW".;=4>$?83NACX:
ME97B?K=_;I3FI2VNL<6FZ<7:G2:P+;H LO%MNZ7IT/S1AU[D:RMOJNMA"OW0
MOKV*8\SY&-9F;Q4WQ^=N,?[K&,#LU8WIGY8"/=.\K)J3<_G>>D -%*8S>S-\
M44)"MO<FO1[T#\LA:FV )K5\^\ J%K@2 '(9][ES#)FL^"/N8TP1<Q_,_6@!
MNK/[Y_;.6\@I@9*>UV_V?D>O=_Z&7J#KU?E[KM6 ,".XV,,TA#I+'[F40K!5
ML_I"X+)V2\XA0DEUO@0@+4)*\4LV53IUVF)IL5F3/D-&;)7TUA"@5N'>M\T/
MTR*@AI.[Y#D6!A@ S.*Y[LYU\<N:MBUN0^A*/G-L?FL,<RT&\P/[37\%6(*J
M+7JIUTF]P>EHN>%?E9XXKMX[S7LIR<47O;5)U86"GSF7\?(;MXH&.=N&O.Z0
MDM\==>9X0*<>Y.HU>2Q5$.><,4P'NI OO,YOO?#I<P(OU2[G09^6,J@%TRMU
M>LMB>76I;&97W/%51\7U/9<>1F3[171MJN/7W?V= Z %]4$H9#')%Y#(ZK?F
MB2.L/)68V5!6[QY<16_>[OR^LP<U]="-NO-BYUU5]?2(7$H+^3O39G:EW==<
M1YN?ZF*'-SLOZB*'G[>JFZ?)M&ERLN&;39$&)%!7"4/Y'6'BYR-:4PKTP4+E
M2$/(/F?20_/1IM5+D_]S3K)2E6T$B^KR7XI+:F;-S[HY3Q\'5\2T2\TL[6J\
MW/>G9!0M#:$$Z\FO*SE:>8D:/]8"[>^[A0#:\X4 6MV5^Z?75;NC[<5V@16Y
M=./5*[?\0C95FLZ\6O"\>*?#;@F*IB6+8W;7@)/OW.VNG'Y5R\'\@.-F0M[V
M/*2LU5.%=*\FVZM3Z@; ^IIT1T?EEOFQ57@0=\9;4,PFL; ?URT@_LE7:<,$
MUEXGNQ\_',00M H^(9;7N]@S*%\O$=%D%19!2XOU<G3#8&&(4=Y)JKBB1#L9
MA;,N&<4<4?<CH^KMR[]?[N5[Y^W+YV]^W]N!A*I'=/- F<VP.A\+O3^;E'ID
M1\BBNL'.] 9Z9^V[Y@H"@(O#4JI8BEKSZ%"5-M0\HV0X^&&W:DQ?]Y_L%-?,
M80U#%7M*;S38ZHS/3JHLT:TI^F6M/E3Y_7-YIO\934[ U;35L+*D6!I<0B_L
MIA]0[-4]ZQ<S9)L)5\&/P61\,AG7P8]RG=:Y5--03@:.+DP( @AUN6O]@OR-
MAB=A.*L>7B@$GBM)*[,<QM0K#;[KK)3B$Z\+-F-M0M4&%$1,QKWJN5U ]LJN
MK'7^P2BNCJ@JG&HZW=0VPZST%RS*9E6/H:;MI#>M(:X4AGD>^U?PX$*+,[=7
MY6J#PC)?M8ZOEA+,1'#_K7_6+,FN.VZZ/7V.=4/R'F0306%T\<9!M*QLURS6
M<]['E@K1YA?Y-#:D$75'DM*+MUME#M6IP% PNV"K#0>3PZ/Y:CR;A>D,I*(T
MLX*JNWQ_6E!$3B.T 1I-OS09S6=K5T27A<(0UJ3(U"E<W/VYDL2C\R=6Y33V
M017L9,4FR[W+ @J>  N\1!>*Y6-J!05ECK"'LSKW\V1_KL[F.'^F<)I4?RGE
MCJ#U;)?LO3^>[V8U; CGL*&JA$KF;*N#OEO>M1 0@ITJ;N5AK'WC6]7C\HCF
MNR;WXVE)*4G5L8*0)9R"\L2L;S;(UP%T_<]Z\)P[B%42W'P)Q!Q.CN)X<E)I
MD,<G%0A6!W&&$[56-#W*4^K-;[S^'*28-KRJ/2YK<#4C7)[[6:?FF6DNE/R;
MN@YWKD("6+(\O*-74O+KXH@T-[CY,36/FC7>JIL_Y5>]G7)MS4'^^>KPA3;!
MVC6K>HV<MS3SS3(+2LWMX**?"E)[)^-> :-IV?[0%LZ'$<#9X/3I3048[L51
M_Z,6[XS:U>U;^J N,((4B85_S8L9NU43F!IFJTI",( +V"X>I>*B*Y=M<PJ:
MLY3WH%31--RU33$T-#J'O++\_.:CZW6E/^9UI34O/3KOQ97!6,-80:9S!'#Z
MC6;F:Z9\\0DMMU0UDO53GE/-%A+01T?=DX617S3,;Z_;_!)=..JM6:+P=2$,
M[-?\(.:GW>0]SV8X[V>&N^#H8AG]W+6-;-:O')\..M8-X"XX.ZDSC.>UXV58
M^V,F(M>!:M>:--SF")^;(RS:'.$V1W@^J^K"G-\E?XN*+H\@24,PX]@D2W&4
M6EA%/*/6D_.RMR[VTRR^Q^4'$DN\"1AS%;6)BD3+4DR$)$S<19Z<35$8WE2%
MHVL< S.?Q0S<&RVZV'C'W<-A34T$H<#)R188^L5_N_5MO?I=^?BW/C-_H7@/
MJ6GCQAR<-=&<*N"+*@,4)C6E/;7BN6Z"6\!?4)/4U)=#WY;@:?/X^9;)<PPO
M)4>NMO/!65 -L&$D*^;2J!30#JM<.]N?L4.=S:S;]:M>Z\AU3-;6!<<I5LK[
MZ;R+9J8Y?,-94]@LH3(8G/_E5?-:>/69\]6!):?0I=Y82-+6NYKZA[:YKUVV
MS&IUI8H?5&7*%6G-Z$8&-BCL2-\2B8413IJRJ*S,9!-WJHE ;D OSH>(ZJ]/
MV7V Q*I.1.C4H>?XY:0[M(MQI25.H"&<RJK^K*(4FWOT^<K416=W62_Z<\WG
MKT='>D0.E0MD#T[ &B_LMVS^2ZG=S7.RO1OK^L0=**P%U%GSNLH- P*PJ)TO
M^F'FG *-\V4UX?U\^5OWXO-=#*V 75K PJ!X,U<]\N5>:"2@-GT+=M015F@D
M S8?-*NJ?&D1+KM&J H&-9\?%M_5& H JH+Q>#*N""IZ=@+V+12 ]SH5Z_#B
MHTL.UYIGEOR> G=5T>?<0X'FN%R6I8(8-(\%$ZZ:2</_V2Q X6>K)@WAY:6)
M/B:A**K:'$GE".BFSYK$,3"+YQE6&_K4\\GG*B_^V?2#M1]D,7I3;A+8KL:)
M/"UFZ?8_#[J^!.M!,P'72//D[JAPP':KHH917DM@R;,U&8FM&PDL>J+K[6XT
M3+OPM;HS = )9H#(( ;85T8T(U-M AXK/NZE)R_&DZJ(R%SG!*#PMDU!T=)7
M,SB7Q+J%1ZQ) +AV7\#F"N5Z:^IBZ^A%K..!#:Q-.8J:':GD*RYYAJH87UU$
MUGQW7BVN38]15?I=@C\EPZ=^W8+G?JMXLK8ZNW/4/!49P%S8=)W&-&I>O:2'
MAN593>-:E=*XH-25IT\O_FF 9LD#GJ$[3^,X2R60 GT[IE):#S9]3+<Z+]_N
M/V]&,B?ALYS3RLN8#0)P^LR8)F%,9VNQ&68')D0VPOJ-+WDZY^E=T;1+K)DZ
MY]ED'TQ!P';(BS3N0M+6<R!S:C-D=C^^/U 4:^>Q0BQHJ/]-!%FO"6+4N8"#
M24;H>Y'QLOWB[WQZ=M[M[/W>>?[FW6/+M&QR!^U,RF><9:>Q2J8L&7=/.W,G
MH?Y>,^?YP=]Y^R4H=8)@TIUV7YU;JY?5$K==5]?CR4L"!7<X>.>%U8@ZKA'7
MI99(1^2D<B&?7!QP>O*,;&&QINDF7*]WVLE[W6X_Y@W=WSZ@)@H=#4=:0 5E
M,A)9[4G^$2CF1+XAO,H;NJY3?%H'*[>%'G,5)*-OEI 4J:LZS<\X*7MG<UG;
M%=G8: JR!5-/:K=VE4)5^4(A'VL&JK$X,,&R><QYRJ^S)A[C:R $;56NK[M?
M=PX\IR[R%! VS .=-T8&)XU2<(Q%9Q+&\5ZH7*]?;K][V7GSV^N=WQ\=96-=
M2)&/ZS$T RA.E"E=7,5_N[44_)EK4 ])>D#P6O'D3GO.%%]+4RTX)6)IJDR*
M)PT-$H*\S"JT6U7YE8_/4=W-V'<KETOU\^SM\\63=92N?M6L!'!I9+.JF+EG
M;X^JCD'E;,^YK&L?S+071:EFS">_ZO]2K4O)+9U .;JO0G/@N!X,AX/3DM@&
M*[F0![N6U[89_>HNC&W=.FX\6'(?S5A5YGGIP%L)QB^$LVQO3: Q%<=4B2LN
MU+Y."8\!Y::.N;(D=?ECW18)''%EV\=UE>;R+@$5<.F.4_^FVM:EO0*5?MKJ
MIO&_5.M3AQ46N3K':[:_*L&I/MYDA!9+85IP53LHFV9WA9WXRSPA-7PT%A<T
MY&:O&_AJ*]*2RW4T.(60,:0 CF,)3Z]>D+]5[3(Z[XYB'#^JM-_74Y%83&H?
MS,@XZUY"@RIG%QB1XMPF5W5S=0[F-(#=A-:;)/*28QN_Q*'OCNJB[>H-JWM9
MFY"K&6M+##9UO'8=2E23FHM_E!>"F@%C<H/Q42,W=5/;YLVUVW@TYP(#=%DD
MR9W)TH^H2W?'4E$4OGW[I56-=O<_'1CIE3<AH!1)MAZ)5LBX8)"BS.JD,@B[
M>\)$L??\S>[+SO[V__?R,6E%_TPYK.L>8,6<&=LO<;Y<=G85U<17E5<;J*H5
MQUN=[1F/-3RE-HKVX2G?Y*J>CQKD=YYW$:59AD=%[% S,,!70%<HM+7UW5ZS
M7RSGN\_Z;L_(:Y]VWI=IK)MA47EFM3^7&>6"]A.Z):A7$H#J8-XYPZB4C?Q8
M5Q7TIO.>7VU'[-N*VR)_8U@XER%<4\J9F[E6%G3^8=ISHBGG6AC8J$J$R3?
MJ(FQA(E?/]?"V#%MYCC7T&ON_H(2H3S@3[$D9F=1+F3-\S=8%6S/Y^!KK"I3
MIE=&B6+WIJ5N:X;0<@K?5;ZP;/.%VWSA^<CSY?)_;U '>W>4%<S? &[!X(G]
M41G<FZ(1%][@VM2!_DB/N.'(U]T#[(-(PD7D)8=@H<1(^V01U99XDO^0#-\+
M]>S=']MO7W9^VW[W\@7T'/GSY=Z[[;4U\O=?'UNHS5VD>2JUS?84*JI*.^HF
M0Q L\M$X6R&U60@-9_N-KZ5Q<E4-K&=*W6\]ZS^A=_YH /[PYHO#*M_H>!!B
MKW)SS UAI5)PA8.ER;N8-FR(Q:LQQULU&*98>N-EU?#;]*K5Z^NOUNKB"(Y^
M7=A?%J(AB0'] BK)CRLWQ>="Z=+HG!\GX;!NP-?/@ZHKRHIE#DUPQY"$6?5Q
M*)E9DY/*KS'K:U%I3=5B-VPUT]]NU=7I=5)-&8J;"T644KBZP5?) 9PUB5AL
M;[781Z-P139MJZ;I*8UO;+Y ?-;BM&: JY>L#FSXI77_+E6JP.>%=XNF3RYU
M%F^][]2+[LCW!N!HVQ"+G>]VZROAX^'IO_N]#-\?^)M_/M#=_;_8O_N?Q.Z+
M;?[F1;XJ]G?Q[HO>IP_[O_66KX0W+W[KO?GG/=W[>"C^_?CAR]Z+T'NS_^ET
M]\4ASU<%V?WZU^F;?]X>[?[^=]K]^I[N;A\HSQ,VE*/@!$$<4X*L4189XXG-
MEKO0AJV[$>X&]O?>[+_LT [J7*[AU/<ICS<Z@RRC^*%=4CO]SG\G&8M@;A4/
M1T-J/6WW4YF-);1R8L^&@PR)Q<9MV.%_ MBK2Y,+LVOGSX:I?KMQ/#;ERM4]
MT#C EQCMI[2*-3EA!MNK)"0P0YAD@<6H"$^):F$RO"7*(E8J.%;0!C=H@[$!
M?>E;"0E_U@&8_<%VM2@-&,71[\/!:'0ODE%N'YSROQ\$&F22"B,F(D<\1HP,
MTQQ9E;0TRH@$6:U\BPJ\DKJP-7-VG-AN<?N4-&)P7&?<SU=A)47GR5HIKTO0
M%[R40<\U0YK*VV)4J@FT;<UQ:U2WYF'=T&#FQ,]W+C3JK+NA5TT&YCY[SAOR
MX;F*)$>LC?<Q":,U9P(;'B06EAHM?+"I2:V1=6H-EA=)<EFJ[5F_J^?SH]N?
MT0T]G\YDX1.MH*\3]&RTT0-N2-(X&V3>&8PXEPS92!4BD9@ ?R1N(>7**+%.
MT$OSO00"ZV:AHM*TK-9 !Z=52O=DU 0&JX*/^2SG63?6DM_?72P-[2YP&=VU
M)*[1Y\X1NNVYA.KGA:5JI[]=)O$FG?.5UXWGESQ>H=S?80<D6N6-)DAR'1"W
M6B*C<,R*H9(B1.F#TEDH#3E')!O8_>\D&W"PKYV?;!:O<<EE/VO"VU>ZFVDB
MT'V;)6TYQ]8R;9*T/HL1E]'+*\M1?3>_&@PODH5733',-B27%?][BV?K1<=_
M/=!>6RA 03$$B[AA 6F1'-)>4<&(LMQ$P#.E^8KP9.T.#-S)N-NKG J=79"!
MSG,[[.5[N'O<<(PN]-U9=8W4-';-G;I8/E3NW<7>C%=[0MWP])Q\1!#_TD/&
M#TLD_(IR+AWFEFB2;5S*E=?&^N03L][81*2/5TZ!;O'RIH7^+['W]3UY\V+G
M-(_OZX%,GDFL$@J2.<23"\BDH!$5T>ML;POMQ9-GS*R*?R6:EU,&Z18UI@A;
MD=FP&'$$!UK%*7@:>Y\CJCCEFB*IK >_\>-!EMU.+;:DJBFLG559FR@4CQG
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
MPDJ?=26FDK%))A^QXTEHIJK.(>0Z]>,V0G0SNO'N2H0(>R-=-GF0LTXBCF5
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
MV-:I/>NM_';MG8Z;;30VA^.O?^LZW#@#*3W:#)0;,^2 YB)(Z@UL]=C-5\&
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
MPLU.Z/WZYI76^65Z#>O[UK&M"O)6@WVFP>J[W7;^G4E?74G9KR/(VR@AK^
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
MU(YG*I@8H^/ !B-/B&//P#04 :ED56114L?S"0=>-7(R'?F^+9DJD*U =EE
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
M3'QSDFVX?O(""K SOB5'+@TPV8Z;O5ZG>U:>"USLG6(E !N;(&[%1!54UX%
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
M.2]@V)OSI?2(><A1P''CN/'USZ/&URU:/]Z"YWP\VSO<Y?6O'W\TSO?!FMW
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
MFOM(CU= \YP3;SOEADJM@O, +\PR!08*40 T-**<@YF"&>%Y9$6U*S+M+W\
MT,QK-E1 \X#Q9CL;1\2'U/L:.6IS !J5(^LP0U%Q(K1TRCH8;['*\/3&<B/.
MD+5;JP]8KJTE"OX7..<B6FQ=;@D)#CMGN+V#206K/V70=@MK<;?1^_9[:+OC
MENE^VP3BWVT4)5>6;D23/?7Y2"L8"I=[9)5+(@.$(.USC(*'GJ38D\C]RJTV
MKP^&&V$]\\ KTIA8*L'>LLS H-GH)@8(LVJ [C- P;"<.)8C^"> P:L,LH%'
M9#WAP5+F';%)\>QJ,\ZZX;0;>BEGW&>M3C<5%@(CA>!_CTH&I<WZ<DON7J)@
M9DVSV+OG531BAN/FVN_/7U3BA>S4S1 #;"\^>Y]$!GJI"-4R&:R7K^\N7Q]^
M[/5_PBI?U!3I#H+?@\V^=S5D0XJPT?9U *R*+]P&7I]X[=.1)M0;EU,4&5@G
M'$N%#)8&>:();-\JSRGPA7PUSZ?Y88$S+\0.J[%_Y-@#5X1Q)K!'@5$J'2G%
MURR3&"FC?8A4!F.!6/#57$VGD=YLD]ZSN%E9GZ$P3&$C[#<N1O5Z7.=K&P#,
MWUJ>Y\Z/SLY@Q[S/7)V[!.'&V.OMQ!'>3LSARIB]8<)^%@FLJ%-!N!Q1[1V
ME0.BY45  "I!**6BAT$HXE9G3=A[@M7<1=RJ"?"X"0"(%1D7P9(<&1TLXI)@
ML&Z!;KNT0 -5&F-69G?-<IN^>+VTEZ:VPX/+9:*U@^ZH$NVCMH\T>8J^NZ][
M=.[;R&@PAV-Y^9_1=DDJ )D-( >\MG'D:&Z%UQ1A;B7B(BJDL>>(,:"_V#("
MXY+.73B9SE5_^1VD&OL'CWW][(ACJBB-&#%E(^*<I%B=0%+)3D*THY(+G>@N
MG^D*']\\5@LV.4Y1DXV<0,:/H'8$%Y?^FG[QN0U?&^VB<B_@"-"6X^P4@*WC
M)[:C23?,&-8.X8W34OW]M--KI!:^*PI<0NNNJD#^^WJ8Q#!B"%]=8FROTQST
M;[YDEK[A2Z"XX!/=,_;O<?>J--_7@&PWF&^HR.Q[9YIGYKRW\I]K[]1JM-%$
M'TZ^_JU[WHT]$..3]4"YF\(R[I3^UW<#V,6ZZ5O08+,P;<F.NPGW_O7S&"_
MV$*X-:V"=/!7IC>9]5G#/#=J-A&35F+@3P./%I/2[7?AXN$.]!$@(F3I;-2-
M2MPFJ+DLWIQ]#-UB6T@XM&.A]<7[+Y-W<^,6;_EJ9DY/NYT?L$7V =M?Q)EY
MN9,/AVQLQ*X&K-K<9V_N7WGMZY$,V!%*#6+%&8Q5!"DI*"*<Y32GS'/M5M:I
M6,6,3C,[F!RC#;L!-L*/M-.7*\F&J7V^>[FP3L<65N=J8:UE7\+P)ND6E]=?
MV1#MB3EWXY2#488).Y=91Q\TZ>"/:>N'K?5RAB&Z=%-LZZRV7SN*L#OD5,$<
MXQ0(9 XLTC))D+,$YYKB $Q_95U-%[DK3O4 DWOAYY/G2MBZ#0-^Z[F[5E))
M+Q56F'!HF<5"Z=SD).VZ.?/C\^ !0[\U7 : Q/"5G;@'?^W%\I4^%JSUNKT!
MX.S>^4&WE<1HEW"*U"]J1PR,,&PU09Y0#39&'I$R#N:)=@;L2ZUY*CA&Z"3#
MSXI.2WKEZ7BML!2&AL,8^O0O12N6R7LUG*O9M0B$)>(NMR$ #BK7W&D#^P'W
M@ECL%:9:<1-R&CRK(F\>$=AQ<,2$#DP$AE@J4<3SE,3@I496!.Z4"0HG,;';
M!BA*YTENJ1=:\B 4X( RU'$5?2[A#E7DS:,&2')#A$_Y_S&5CPI8(!V!!*H0
MF:(*3$Y+IYS /_<!EQ[? F[+ (?V>.Q._]CT,\"%QO>&'Y@FT+?Q:)XBAJ=;
M!O7 K@^SH<C *BRS(?^[9]C-XY*IV((G4VTV>J[9Z0VZ82>^[[1. ]BUQ4P/
M1<CO^Q2#LG=LNN%WTPM^I+.Q.#E6M='$/S_\\HD>MFJB]N7ODX-4<^CDTP5,
M7'C>UXOZQ>>SG<TM4O_PB1R<3T[\/YN'FX>M@XMO/PZ_U&'Q[+;@F6)G'Z[?
MK#%82+P&;3G<_/ODGPN7?C^BR@D3A4?<R1R!;4.0 0L 8:4I#(&QV/&I'"LN
M<P.F P?<XCDUUFK#B8B,18=%[F_+L1KF#:*4@?R.3Y2=G+5AHO2EE\S#TAG*
M]O9WWO]__[?SU^;6[M[_^U>J_/I;MO7I\_;^P6JV5?OXU\[!UE;V^U9]ZX_M
M_>SC7QOU,D-K[_\V=K?0[QM[6YO9^YW:QZWZWNU)6G?IG;O1D+GT\XUJ ,\U
M 'O'H1FSW?"UT5L^OK;=SFJFZXZ'N\A9R&*C">!ODE4/MEW/-+->T4'=L0Z"
M5@+<)6Q+WH$_P*K*]A"[,@?V@DOUKAK0SK1#C>J^C44K9K^D*4[Q;WM;[XN?
MR&^_)O?#:;<#&U5(T:2AUTM_27,L/1,: NN]T3?-U:P1P=X,L"^N91\'W=[
MM/LC1^)MC2W>KV7.AR<@T(_%5>F_G1B3(=O)>J'93)5>.^TPMC/"AS#1>W!W
MP/;>*.PU11\6]P=H3U_NI$T8[G#Y\L?F>U$KN)V9KU^A3=".[+MIE@>S@]/T
MO.=TX!G8N-YMC%KR=VI(L8W!2^RE=]AH^YWT"E?#5ZX*(!4>!CD%?[P6M]ZS
M;W3GM8TC3X7Q'#LD%.&(LQP(7JJW9ZPS*88]4I8*[ F\"HMZVJ_W2UG^J]$N
MRG_U;O:SS3]6L9H93S<S+G8^'0G+@,K0@(B@,#,HIPC6L$8&V"87-!JE;0H%
MXFK&O$A8D7BY'X>6@M<7=!_8_/=&9] KJ/UH4!(NEW T&PI[60!0*TZ(1Z>]
M0QR$GQN]M L,SWT+H"OC4Q/(_UH&0MZZ)Y2GN\F(Z0P=B6,-M\'!E!M[/%RZ
M<=IM-#-ZF;]S^PE(:>HT[A<A66'GPJZ0K3-XYF/!TWPWC69Q2EL<\?Z4"[R(
M4W)16-]&L]=))&<V]0.VXOX[:)1Q%W=E?WR,_6V]+XA;RG\MXJ$'!9$#XC>X
MA@30@%B6S+2#'K01^!XP*MMHEV<+JU/<[J[-NH7GE8THJ==MZ/$15G+B>O,]
MS+H.(L4#>M=19'0N#KVZ<?6VKR;.]MFA(U6?/:(^*AHM19B0%&AK*#(<$^0D
MLTQCH5R*E2)T5<Q"CELXO>D5+C$P2(93["=3=E'VQE0AMIK=KW]VD_J).W*!
MLAS#=#8\J<@RRI"&F8"\48);)6FN\KO,[NLS^W*[3 "=4+$XOQOMG4"N[@JV
MBW"ZMP ^I+3D=L/I #;4),OXL=OYVC6M)?(D[8SH!,$%&,&_"4]_[YBN+Q"K
MT050ZW1A9@WZQYUN<4ALAM.Q>]5SITW37AU.Q-(@'F[F8]^YO^MD7LE\!8Y=
MC?-PF#<NWZB4I+UC:#->/D2#GS\=24ZCLX$AIY-& #<<:<531KK-%=,$RRB3
M[,-,HC_<ISN#/D!0._F?KR%;VH(!O::G53E2R6R$37SD5+R5!I;0^:P3J5Y$
M4.W$<O.\FE;[G=_#U9?],N^)HK9Y<$0D"X2&B((&.Y&3Y$])2I8!=L2(HR*"
MI\R(?$9FW7!#G+07TYR:B459^ &[7A$#U6UT"A_Q=9Q;:DOR\Q5AN&G)K<X
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
M:Y_]<[$Q1=0EM38Z;9'UJ32L]!+!'P)2!@OGL;*$BI2H3<ETO?87WH_?^/'
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
MT?/M*GK.?NG-,5 >TH([S(%'J$XM4&FCN[1P3E&6KZ+,>3VI7)7ZW4#ZFL$
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
M'N*FSMF<R#V)0#OSB+CT"BFB',HEPTYAK@7U*^N$S*RQM& 8-Q=AA]>0O[]
M&@ +C>#UT)\W>2_?YQV#*>H[ S"2R^E;[7N/[9JWLRL^K3.VV@_GN!]>3,>P
M>Y<T-2UP?$L0YYHAS1U#P7DKX$-N9"$D /Q_;MOAHQ;.ZS (*MBL8/-%'=P5
M;,X7-B?,B.@IC);@2+%45"TP@,W<$21YKA3/#74X%+"IYY 5\)*P6=#F__0-
M/&Z]>),TAQOM4O8:_N(;W]?_%_X9O<38W5V V=X=KL3U_[7=_ZQ?OODMEYT,
M>OU&/"_;V6A[N,L[EA<@_,Q+FA9Z6OUL,[C0LJ%;9FTQLIHE0K.:G87LV/@L
M!NA_T\S:P+Y3_B]T3?MKUDQ5HYSI=L]A(9Z9KN]EG9C]SPOPJIU1F_Z")KT?
M;]';!HG#?XZQ:_W=-E_T8*<%H/!AZT=M_Q,[^ +@L/^)'%QL\001._N?SP[W
MX?HOGR_J]$#\<_&5U,Z.5(Q,12%@6@6.N' 8:<US%*0%6B2%Y &OK'.YRM2T
M-W0UZX9>,%UWG)FVA^'Y'IJ=(A4\<X#5C?YB3(U9%8+?%^V[-D]VA^]2S9?9
M\^7;6?WKD:&66$<TPLH9Q#&U2%F&D8B<6F5(-&E+8*N"XJGILI;M'X=9 )(F
MS_UF4CJZSL*/TT8W9(UV]MUTS]/=3 LVEGXOB]U.*\$7R_K'L-=\/89?.&!9
M(V;M3C\;]!M%<N%:MG%ZVNW\@('MA^;Y8DS.FX&LWNGO#>Q)</W]SE9Z]V)[
MJJ;K[.FZ=58_^7R$@Y0BY %Y%5)E)TF1TEHCP7*I%"%6NU091:ZJ&3+>";#Z
MLZ?L]>E8_)8-?\W2=AX;,'5@3JUF=I F;SOKM&&&=6*$,<X&IUF_DRG\[^()
MYD<B'G!9\I.OW8,]O'K6 4L_+?Q!LY\Z E9QHS. OR5QSUXC#4$OL^<9_ G6
M^"E\V,W. 21Z!2EIF?/,AJQ7KHC4GR;]TNL;H&Y 5$P;^%LS:S9:C7Y9$PIN
MDD:S7/WEGVX<X%"BTDSP\8.0'I<N_'__4I3BW]QQBNE-#^B<M4.W=]PX+3XA
MOT&S.]\;1<IF>MA>*(&%*3IZ]G;BCVUHZ2Z 7AMN_;[C0_J0 *24D#G]*NGE
MAQTW?*MP"0CIVIDO9 .\PK7W7Z;)MGDU:H.V VO --K]<Y@RW<(:2?V4/NM#
M)\./T(?=D%+01W^WH0V+NE^,8F?0S:+YWND6Z[8H!=+O=QNPTD,Q5>.@/^B6
M'W0#_-CN#6GT]Y"=-HU+ZF,PVZ=JE67F*S2JUR\>T)YT<Y<I.:LPTJXYZ#6^
M%Y/D9-!M]'S#E8L%GGUVW(!-=/2TJ9N,^<K7LDVX>/AZ:5UE 0;)WV@(I*_-
M:C3@%G15#ZZT]]M"K8HA)T'1/,^Y%D;#+U%'08,,%N?B:#,]&!-,T-WVTNE*
M19.[Z_MBH6ZW-PJB4&V=-VR=?&=_^RC76@"?,TFT,(7/>XP4$Q9IH3TCL*EZ
M5V@8$C8M1U1@)"!V"R =MCU8=T,T@EDZ 3K3YO8<8&BX\CE=DP+0X;13;B?O
MNJ$)#_D>?CMK^/[Q2-=F[,*A^P%?76)LK].$E7WC)3<Y YX;X(2>Z-BQ?X\O
MST]/S=> +"S8;\A$:.P[TSPSY[V5_UQ[)\! --&'DZ]_ZSC<V ,Q/ED/E!L-
MK-Y..='> :J';OH6--@L3%NRXVY"OW\U*%;&Y%8(SA7G# QL[DQ4GFH>6:[]
MD5Q9WR]V&,#Y]PDXVRDCTZS/&N:)150B%A:4YUC2R,&FEX1JK2PQG'K*-'4^
MOW$>+]C6_3EU7K:Q]SZ3'"."5[,RIB0#6 _EW@KHTNCXY.!K)F;TO0%/OK[5
M-X:4[F3@OQ;95UD!!FE?+%F!.3UMP@U&% H><-H,/X:T?+B9?QTT2Q!+%_D
MZP=62AC_SM@&F[;C'I"ZY#:[MD^O95^@92G+=D0@6XF8-1O?DA7:ASTJF:DC
M!NFZ8$ET4ZM@MX(VN,[7=LE+X'L%*2@^&+1''Q6R^)<-NB(N77C>J'GGPVN&
MO5-\<P1Y9?L*_G#YBOZ24J2NBIVTP:8F7'MJR5#2@\9[8:R;;W@>7)AZ?#;Q
M*!KC.X7AGJB]:YS"[>#'\T(KK!%AS)*;H-C9RSX?  .Z;>#]%>]IPPS/^F>A
M"6_6@HEX#"^_WQDRZK3BTGL;&)QN&%8<@->X?.54?B  #^\7#S@-0..G7WFL
M@R8F2.)4C=[0:U'Z-&PH[M[U17<6(^Q<=P"_78[<6C;D6/5!"^:%FP.INDZC
M]MQQ\(-FV(F?QQH/:^WWX53:A>'_H[2&"H#:AZ?_WNRX;TO'E&H$WN&(R*"
M:'+$*2&(!\N1YAB($S:>>2\)-Z'DOH#/P6\DPLE8H"$ /%-B.>88;J UD](*
M;4@P;B4+P#]/$R[#\,-.<%S.C+:#27 )4LE0F)IAERN^4:RL<K'VWHU(VG#:
MW,F&NR0T,_>7G[[#^O\69RI7Y*HXQ(%MHVE.>^'=Z(???*,'=M'YNT:[ /_B
MHM^ .WX%&C)D9(F"3)SA%.TL/[YB)VNX9"C#(*CADX<?KQ4?39Q(E9\IMB:X
MOO%CO$9N_.RVVQ*^1L7-EX[?=AEBMWXWS=+0O3IORH9 CZOZ+:^Y"L(]['XL
MA&%4&S O#5>*&<&9)8$JSY1CCA>N<_QS<_^&W>G5&^[EN?_IM]K%YQ\[^]_.
M8/LYKU]\P@<G-6COP8_##P>BUH+GT$]GM9.#LYW)<__6IXOZ_I;8V?_]I+:_
MS>J;NXW:Q08_//GCV^')MW.X_N)P<^.\?K(!6]C&\,Q_JU^_V,*UD\]'@0<8
M"<.0UACV-!\(T@;X@C 2PY;FO(L"S$TU+83Q<HJ?RY0ZOP%-'CK'"[=;9Y).
M3Q@V;M#M)B:;?'Q+EFY_#U22AJD@+ 54DMQ@9IVQ4;D0J544:U<09S(BSC-#
MEF[0+KX!IV #+/RFZ>!YT$R.^C^ZG=;[<K ^%O8L?/OC:%0K6+L7K&U-P9HA
M2I&H,!*<IF@F8Y 2RB#GB9<*YH^E9F6=SJN:[P)EX[XR5$N>B>N !I;.V/'?
MDJF2/2^&W0FZMMNSH.MC&J(*N!X)7-M3P)53XK00$6F24\0CE8F/>913 \-K
M<.X= ->TAE'%QIY%-C'X@7M"X*K(UQR!:S;GNA&XQH^'8ZH:ABY"MU,!VKT
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
M1M]L,*O?J?_^K=-JF#VXI-^'RS>4;JSF];O,ZWCF6?$NL,Z]!Q>.G G%%'B
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
M_8ISJ4;X::T5QPP)J]D"?O[E_U!+ P04    " ".AEM62C[?)\L>  #*+ $
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
M% W<^MB^G]6]<+:^#@&GUT-PG0W9F]J2H39>0W00K%,0*/[FQA1'+FWCL=T
MT*6UK!4'OKGT8&.)MW7_[JF3._@0^H/:[^?5:'P:!GB*:39>G%G._W\VF5[=
M3+:00W#!R>AH7CI."[./%.8P[2'PD"57)KG4NI==*^Q=2JKLBFJ/HN=F++TY
M47B)QJI@P60?095(YI]E"5I[E4LIVC:O0WE@:>K6SD!(F"EP<. 3_5 E.W#9
M"[*ZWJM:)B)-ZVFXMYV!QS4"FW/PVP1E-_3?>*N+@%ZY:K_B$*N?GADY9O6@
MI./U\#>O6WK99+#9FEAOKS.N?>+\3BB=<I1;,VD[P7>AN/G@]+=7QR=_[JBH
M^<NW[[&8^>X1-2IB/@R3\_I_K8S_0 9[?MW]9#KNIRGF^A<4-=U\X]HG>UXE
MK5$&2&2R:V!6F\PPBJ6\ELQKHF'S>_NV KQU!+?X_EO?>C ]#./Q9UH[%^<!
M4F0^I&(@Z%B=&Z4A:BO ,BE2+H;SYJ>#5P+6)1.X/]Y]DPMHKL.6Y6$W)7![
MW"A"<.@M6%KI065%<5WV#G1R69-''WSS,J#O8>I4Q/-HI&JJN78)IVWD\1;'
M_5%MW5P//.%+7/Q.KQ>G"XX^I?,P?(_OPA2/2L$T[6D5><04P/+J,'I;]QD2
M@I'*U)H+BNN:5W3O=80-8L\*X>UX]*%/IOO7SW],:G/L+]G.@S3M?UBTVV.U
M-YLG,A8GW>(P<Q!>0O8*E5>\B-BZS=WJZ)Z,(=DMQ^_(T>U"_2U3(W?A>SW\
M0/*[B8];E@UA PHO:H5EK;54]4IA962]_\30._NAYQWHGHQ)Z@0]MU7_KNGY
MJC\,PW03GZ6H57.C(9OYI56<PE=F%.C 6)*.(TVC_=#S#G1=*HCZ\>FYK?H?
M@YXE>A>RYE!2J@49/H.W08#@Q3%IC0NQ=4>03>FYOASH$0DQSQ.2-VYZL#I%
M0Y8+ZGT/M6;2UHL^)$19-$>FN8NM2S3NP](E!V9'O/FVHU8#M32;+-?1S#LI
MG%S.L]5'GW"<^B2 7O!.IDC3-T='2X6C'XYY!"3'*+.04U2M2UF_"ZI+CL4C
MT&9[1;7I*KG$1 RN^XF+K8^[^B'VLF(VAUC B-KGAYA>KQIR()0RBL1NP^T^
M\?>TF%SYD5TR[CNFR YUT6Z=6<"J77^_<Z7#75)ACA8_RSSP;*N[@@("K8?
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
M%%18]\L)98H1?(RV^FT>Q6,9U"YF*#O'M;65^#A4JPFN@)*9["/P*!C-"FG
MVXB@0\J22QF,BX])M8ZE)[M'M765N'>JW:P"2B:I8$@:3!8*U8TCMU)A *>S
MSU(%;UGKHS,; >U205>G2+>Y.E=,EUR]7W]$PO"/O_TO4$L#!!0    ( (Z&
M6U8C5#;G,50  (>> P 5    87-U<BTR,#(R,3(S,5]D968N>&UL[+U;<ULY
MDB[Z/K^B3NW7DUVX7R:F9X=LJZH=X[*\+57WGO/"P"5A<THB/23EMN?7GP1%
M63=2(KFP*(EV1X=*%WKA0WZY@$P@+__VO[^<G?[T&2?3X7CTUY_Y7]C//^$H
MC?-P].&O/_]Q\BNXG__WO__+O_S;_P/P?U^\?_/3JW$Z/\/1[*>7$PPSS#_]
M<SC[^-,_,D[__*E,QF<__6,\^7/X.0#\^_P?O1Q_^CH9?O@X^TDP(6__=?*O
M16J?M&"@N(Z@9"C@H\\04I1:.NXLLO_WP[\B1VNS2\!U<: 8TQ"0/JN1"<R\
M?M3,'WHZ'/WYK_5+#%/\B28WFLY__.O/'V>S3__ZRR___.<___(E3D[_,IY\
M^$4P)G^Y_/3/BX]_N?/Y?\KYI[GW_I?Y7[]]=#I<]D%Z+/_E__[^YCA]Q+,
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
M)0Z*:%B).E7!>E"V"'#9TC1]M-%[1U_["C?>FQ32Y_AZ/$7]ZL%5Z9;B6+Q
MYF2&('VNH1>TI3DK 7TM2^]B**SUF>8S24Q]CBJ_.UUHF+JX6T%?!*IB0,^X
MMB"Y1IJJB. E9DC9J* <0RSK16WM%G??$>'/2>>?NMH\E>CU;]-]\74QN?D2
M,<'_/L=1^CH/V'3>DY^;$UAG:U'X0FM 5+X:ABPG69SAK9M K0%KU['M3UZC
M;KNMC9GMXW3C$N(R@(OHLW4@]A1-OP:\QPFM;T[M*M5IS,MCJ9!))7EG($=Z
M=^BU64#--7E:\NP+:QVV\VBJ\T! _I/0G WHV)'&3+\MOHO 5)62Y:$VY'*:
M3 ZK&)"1JP"+C"5%U,&V+HBQ#J[='Z8V)W0-A>G$1@]E]*Z]--^^_=N0?*9)
M^OCU#7[&TXMRPLXIIK,#-)9LU>0LN. 89(]!2<ZP\-8G2>LA^V$IK6TIM>*W
MAP/1I6_*7;R+=W(=L#LTFU8"?70#JAGCZRQL3>G:U=ZX$G2TR<3L(D3.+*BB
M GCG!7">E4:IC NM<QN?@&ZM;V$]#=7:A*4^5>KUZ-/Y;#J7 +\L!&Z02ZM)
M"$&S6@RK@,=4@T*%+UJS:)M?.=X#YVD85XV(7*4R'5GHT[JZ!DTLH"$:4233
MD&H%6Q5K%[)BZ_&?X-&YB*QYKZ][X'QO"K(-"SM:0>0EM*2EC(J#X#6!,"E:
M1M'4U/(4HF-:)=^;GW87SO>F(-NPT(-EO#PU8+[->EK2!#I!RYK1H!CGM+;)
M!#Y*1EYI[6G:6C]6H_GAA]WOAS7BL8=;]/<XG4V&:89Y.<;EOUV\'>M@[\D5
MZX+[<3RS5CHP?F0">]@'.\W!19F=#PD0+4V$J5@;.SM@(KLLN&(TWMXKWP.N
MVU/4O4UXZT'G?A^/\.OO8?(GSN9I/@M4VD3!K>% (J%57OD P7"D+T9'$6/R
MHG7#SN5(=F]Q[8[-<7,J^O#>+H.CKXI=SU\8RRP33EA(R /-U'F:*7F6R>0B
MA,M1-6_IN@+*#ZOK@=/O!@SV4*K^,D)Y2B_3,4X^#VLXVE%9@G9Z0H^<+O_3
MPO%99RX]F6 MY_%(A^4M%&3\Q-CM8:]L.B>>9 RBU#CA4$"%;"$*>L&501^D
M"Q93Z[/UIZ^I#QV]/W5%W834W1ES/HDB+!FSD=4NU"45B,X98-[Q5$*R.K>^
MMWXJQMSCL;N><;<)-7WT#_Q,%DHU,,IX,B5#]KB:'@MSY*)[-0N:.Y1@R,P$
ME3D#+]"3&6JS5B[&TCQYYB%,W[$2-:6KQZZ MPO"LI1LT=F 4_. L\C 6;1
MFFX*RR)RMH..#S]\A8=]A18,]M#5:!FLB]85N'BMU@'8DP/P(+C'L>J;4+F&
M>G3G84<KT4V@J+F4CG$29-0UII%LQF@Y6&F%BE+:G%K?/#^2HCQ@5#^.GFPB
M_IT6]'8VIL*XJO4@: LM];BMGKDA;:DY:H4Z^+52PYY6Z=_&C*Q=VWL3<;:N
MT?AP>6+MC9>%60BEGOIS'<"QX$&2%<8CRPS=>J6]GV"QYQX9;RO8E:_WH]1]
M?ALF-5?V,_9;P?G.,#NLQ7S_%&]550Y,<*-2\E%:936/(@6K4 8G969\K:K*
M=P;<2:;PFV_YI<B**<DD*+$J>LBRWIX8VM0P2\M5%GR]UWR+P1OE]T]/QHNW
M]_*]QNEOD_%T.B#\.MCLP<9:)L\R0>:^3."R4]%J8;UJ'0'S$*8GFZ6_G4JL
M2+-O0TD?ISH="\-DR5$F70LO!G(@F2S@4JQSR)8G*8UD?3= VY="06T4;I>$
M]N",W6R5_)(V@Z^U\L2\PLJ 9^.9X1ED28KD$E5MM^X@!F>L1ZZ=;%V!Y#X\
M>ZY)S:AXQ@6AO.9<".^@MJ,#A?1=)+,4>&#2N6A*$*VK'7SO!:':*.]35) G
M5]%):5_SCCBY<J+>*)D"7F@)Q@DI>.(F^]9Q.?M9T:FIK;@#,A^O)-/%M8/-
MQBDR>(&<?0_*I"JE$$![BR0HKI)=KW'6A@,_L:)(W=2F=\D_E;)$!_0RY.'I
M>3T5N+K&//R23L\SYE])^K3*?SJ?S=^1HW(8)B-Z-:;O<'+\,9#']77Y RY2
M+P46P5(&EA6Y7REDB(D["#JFDEGV-C;W7_J;SA._LMQ"!6][-T]$%?KH(; 4
MV=MP=GD$NPZ^OEH)/X#MD9H*/Q5E6$M).S+Y&!H74 F;M(=0:F!(J?7. [VI
MJ'T1GJ,7IK7W\SB:]E#GXN>J:)L0V(."'<_&Z<^C3U4JEW<]TF13$5@E%"CE
M-#B;#%BI9491=+&MHWON@'B$-BA->1JW%'(/1\HWSXT67;Z3(T%;T*;.3PH#
M04D+D6<IBT^A- ]@OHMB[XVCCH+OX9CN)J)K"K\.KIYLF568'L>&Z<K9O2K0
M4>"]'^]?P^=*#BB9!.2UK*\BE??&%\#LC RT"W+=^F9RMXKP@(FQ*SW81,ZM
M8ZG>#4>CD$[Q11C]N=BJ6.36%H\@5(UPKHD8W@A;)ZJ3*J$H7.^V_>ZS=[_-
MMQ'ZN)W$>MC<WXY'D\LXXH/\7^<7/?GF^LJC8"$Z!3K05)6G_<MY388M8XY)
M;33>;@W=^15>C6;O-_M&1/1P)[$<V65*PQK8>MKX[\/U.)M_*P[74HT.!/1@
M"-R+43/AR(414! C[7S<@ M207:6B2@96MZZ/L7NE>,!@^ Q=&,3N3^M2,RZ
M]5X[6+F5^]1O>.9Z8^\P9G,+8=P*Y'1*F1(C"UQ%Q;/U9+S$F(R+)4CO['H[
MW3HH.AXP+7*@CLJWY_\ZGAS?2'>[NF03(;%<C]J,-!P4DD'MLTQ@F:/7J22'
MS2M,;@2P=;-Q<=5Y67FC=4)(CI.AP8.N-;/)E?#9:N>83B:O96;?-\KN#>[^
MZ'^H&_EVHNTS*W<Q\5MOW=EX,AO^3XWVF\[F:7\#CXFIHAW$%',-W,KUJ%&!
M$(DA$YGKV-I*WQ3CX[<LWY+>52FX?7#3QWW0_7A3.C\[/PTSS//(Y3_(D BG
M=0*_D8A?U(4=3\*701!*YR0]!!9K &D@(X(Y7F=B=(K!*]&\=6@+X-^)UO7
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
M("(GI]7& /4L TKQJ48:B.S6JD=&3[VVL=-/5YOZC0&?L>6_O>#Z8&^A1.O
MV,2:7X?'QZ@MV$'XM^GK(+F&J^]M."Z3K<@% VL2@I+:0$TV <:+SUYYBV&M
M^/3')G"%#=V>OTT$UIBWW\.7X=GYV>4Z;B77P7CP0M0B)$&!HPD"<L9-*BFO
M&?;] ',W!MW=5ME)[.,6,FMH[,Z!D*BN@!13*Q6K#,Q;LV@ZFHT 4374)!:=
M:4+>]4&?(7E;RVSEF_=HH8F7>0GC<NLHO\^@Q7L&W7$XX[K3OQ7HZ)*N536=
M]^2><#)-E5>FI!B239J$L6Z@XSW#]W4_=JVN3%2V"%\LZ! 3J$P^MK?>0423
M2ZZ;3_/XG'5P]7<W.'V/=8$8CCXL&N3.HV4N+K?Y@,O@A*+75SE/VW"HY=Q-
M;3A7E"./-%E96M\:;PEU]ZYA<WU:_TZQ'6D]1%_> WL1'4H@%'<%LF015)(&
MH@B<G"QO;3)!9=4ZH> A3-^7]FQ.0P_7"O?@.TCI_.S\E/SQ?%V_!]:)'"/6
M6!KN06D9(%B2R3R2GLR4++#U]>3F*+\O56I!51]U%U<C?HNS@;&9',@L('@F
M0 E:(4,)!I+!(A,ODA;-W2D2(?J^E&93"GJ(J;Q =[I<I>?GN[21,E)AX54"
MAR70NJ@B>!DS>(5"*U<T%_U8/_?CVEME:4A'#Y&55^GJ]XCCXO!8,IUUBA*<
MJ:5ZM$+P1BB(7*G$G2Q<ZL:*LSZZ785=]:XT/1'R5(*T[IG4BZ^_A_^JM6W#
M='J1K,QXB%)F8+D6GO*6YJ>+@*A#D"DK8<T.W=;;\!Z_P$1;!5E_I^M$U&Z-
M[BN@;\/9M_(&:\#M*11L0ZB/UN&Z'^K75[%FO#T!=4NY&"N8A]H=$%2(M=\R
MX[6=7^T(P 5GNXM.WZ&:/=R>^DEJV29T]:!=+\^GL_$93M[CZ=SIG'X<?KHL
MCE!C+S@G"U&CK'9%7<I9*5!J\T'M@BF\==KW/7">E,7>G<K;38,;\=##6>2B
M= ;F$TP?1^/3\8>O[X<?/GZKH6$9<RJ7VA0";857(!H;01@GR24U)38WU!^
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
MWM* W#OMRMI*OH=MX2:V?^#PP\<:C?*9?OL!7PVG\\WL?9CAXCYED(M&E&C
M^'I99Q2#6&VFE&W2@M/_2NL=8U.,SU]O>F6E!SOS7KS?[D*^J3\?""$3TR9
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
M#DR5%+\R@0M3O5W<\2_QU-73X0LY/83<-\6P^KA\\VZ6?O_M?U!+ P04
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
M4)XK@-WX_>2VZ*XY^O4B"O'>_F.G?&]"EKN5/VR CLW?28?*/W%K6$5PM=?
M'B%Q(4JUSF71X:F#BE\_) )NOX%,8P<ZEC)+CU6U&'1!!D&1_V2++V5'GFP_
MX2K.^C=/<+'[_QY9_+ .V3]&="(WM5F)@ 0C+ASU <FTX-5S_^ZS!5PK"0A^
MX2 3XM"9\)Z.IO'RCYF7L&[+;*)LCE?NG0VA-#>/761E>'E2;,/[J;,>& A$
M-"1G#=I&]..58+_M3Y#X"@FZ>"+@DC>"WOE44HI3'EMEC2F,<A4J5^RYEN[L
MGUU7'RV?8B)<MEQ7#_42J^IJF5]-F&]YD77M.-; 9L1I.,A0^[E+%C_VP@)"
MCQW0@_L*GT1-'P1O<X;XL0H>2Y<*<DER.(\J,A &FTZ[,BCTQX1>I;D<-;P8
ME5R@))/XX<CZ9J8NF^%AQ;H?&=DVJ"Q0[://_K3@R:7QUKN;LK191 "E51(^
MJ0";OF]8#9$R2WHY+B1TO2[=[R\B0"U^2\.VT67DFIXT@SH1X""Y8.?XI8Q7
M@J_97I6-=JN_9[5V4-C%BT?K-,<S8HOV0?)65AW=CV*$/1$0RQH.?6C]6X<G
M)G.IDIMQS6?C5U$A(__.H"V)W)-%7R@3KB5<J&YQ7:_9'E"X[YC:.6.Q6;&A
M:#[8O.^B\Y5!Y&ZB#"?+]U<IO#Z'UNDF?3._6T4K5DZ\L1%\[41 S(QD5>)M
M0I=LWR0'9<5;7P[C;(&W31+L]_.@V^;+]IU#MU:,.[AH_0<ZI"+TT(LQWLTN
M]L^;'VI<:JIIC+(+UQ%1,;WE[5KH7/)]F/(*O?GX 0AW4_D$6HEM0T-,T'.!
M'R>-K9C3.50GKMUMMG$N<.)\\TETQLXNWM#\BQLJ7OIYC/^=^I@!%0-'Q1I8
M7XF^>]+'>K71;HW2OW*B!:C^K1G!Q+#)%]9!\EAEU,4\-6A2I-Q'6'*&K32;
M-NF=S_6F <3KFI^=F"C*I]T*L^-FD@),SX16F.8_6<UFIJD$R:V L"+U'2UB
M'8(BT&6\_H73FQJ?6@Q3H6W>[(\W)IG^OQ,?N-H:OY>OS!*Y=E/#NETF*B60
MA&?U.,:+SH6[8RX5S">ABFP-X5-*$K!0N&A^5\%PVSQ\Q\EC4><WXZO"6U<Z
MG3]2>$G9RC?? H;3[3U*#G3V!?_0!86!A4FF/XA[]C,#W'6AXG]^IF.!A;2O
M<*6DF4#0%_O1H",K^0!2%2X:R$%5DY%:;. !"]XSU>NT/1IW>Q2Q5 >Z!=M?
MB7:#+LB'2TK;LU*$TR[B"HS?%9!HB0G<U$_<66I7!4/%^]:>\&"1"D,$?&Y*
M>]/0NW\Y121I"SRN"\H 7H,L-0:ZQ&'=6+8SR3 286,9\@HN(M" 5Q] "1SC
M8QB+%*_;,BF+KR.L?R?>"(S8N2 "R"NQ;ICU;BDSVYY013[_^]UL?NG"(+/J
M7Q5O*^8M;RC?_K7O6KC0EM;FD"S9/>W>9=CH]&J[ Q5Z$<=M1&<7'*<2,-FV
M/S.P?-H3![Y01T]&)@8[Z[P+2WK16MWPRVTMG@R0CA)\]V4EQ=G6^0O#G&HY
M[=GE_?E/"DR-6O]8->O )F&X5+ J2Y;ZG:WW6EC!<;GM]HU?^P.RV %1[-9Y
M*6JOBQ*ZRP[D!$JJ'U(@S4_VL%9?YF%.ZNK#;!WGB0G'5VFBB]KUL"\K4M9A
MNE9 (N#Z"KJ>$'Y=F<0+9:$D/,PEL/4LN^%I6",(E#Y<A$>&.TX0P8NPP>;,
M-I4 Q0\7;CAQ#+"3BP9K-6 ^EC<!M_912$FZM<$:ZV$Q=+ULTI/[Q4_*W'O4
M =\"8IOA5<S"[X-?9Q?4V)*8H_J_7@ \8-N?[5G6@D9)E//XE^[Z97(A4C41
MDF:V:ZLWYE4^B-]SR'&81[VV^23()?+,?]8YMZ3^_]0U,P%]ITU@0^:;=^2,
M*T0 >@%(#=EX-09$*Q<1 9CH4ABD[6GK+:R;4LM8A<20IZ:E(E/#%S.LN5'3
MEWNQ&94J;T=E3@QYSG5W"NIU]FAMYTY*!"K"*J:PA<K58T<# Y9J6F.O-$LU
MFTV-'$2R?6@25;>>5SW^I'Q9Z0J]4>GCD+]K04I!*$[ZL5X7#S]"N\Z/.Z60
MJY6_O#/N'UJ,D4Q47D5N>JI+HOW)D(ML5/HC3FS_WOQ[?]&K)$LU!E_#'G:Z
M;\J"2U?RX0W&WA?V'=";)AUA+#(ISE?B_'=,[/_J*\A9^!',IA) !IXG J@-
M#F%;9(0EUC_S5)&U=+I[=PD!-6Z:AX7YP':I%VG[J)PDD\QT[+W>WM="#ZQI
M1^[2O)?6,+@]G9-&QA2M8BS@:58C\N9$+IH_)\]:Y17N)38C&\>"A91@<SM3
M.[1&Q$UH3L4HWZ2_>$.NCHHST[#U%8AB<!I5WRN*'NPO[  +0MKT6V\'26+U
M^:*%RG&.J.+8ET/..9OG5TYDD[=Z-Q#\8^ !*@:CQP_338;'7I$ICCG%\@K?
MJ^#CJ5?\E(-0L","0F,);--S0GY<%*TR9M4/]7_#PG]8?'NS8B)/58G:QXIH
MAY7Z1\M!KFLNM7#V*SR]JCIQS 2'C^V&P#(N1<_2SZ@/6NIY2/Q\&3U$S<R?
M0=^&XJWAFNL]^6FI>TZNXC^Y$W'Q:IHPYALX_FW&; /,B]Y/4-C]QNP"L17.
M'] ZT2Q]!Q-Y=$_]3IHIRTWUU? G+[.C38-3&O.9,M(*+OYAHX+]!!["+!<-
MX:;__DOT0@OJ0?FQB\""8,Q8J$8+//SG\VO/$AVL_1-?-T!XOG_B26A\F<@M
M%FONJU2Y]=GXAS$$#0*18:'MK)V!D(]!IDL@^F=,;'R8TDU-N_AY.^_*,;X4
ME5A;>.W4FU?%K7>Z#=# &!#:5/06-M_%"!AO!@I;&,FB: ,S5G^TNDI*A[G(
M#*3.INM7#X)@K1>DA$[NP=I4>A8-UYRMP-'$#CX@!T$51"+.Y%^Q<3F6 ;Z0
M&B 49GS1TT%@YAIX40;"!I]VB9Z+<LJ3C(XN''AF:BG(W8WX;GO<;XE<I!)$
MP]HA:-.LR/1=9.J[BV?8\RX(7!ZX[(4[ZC_>_XA FRS>\G?3&6/ ^8SBM +\
M,6=N*Q!JTZ'KT45)BNJCPYF>.WT-_;:H1S7W36IT^+IZ_!G9#?FJ@99%L"@"
M)Z3-#4>!$N92LS3O"&R;J.5X+2R)XKJ^:+;-9"0YJL%/^.F8]R[ C#)7/=W@
MQK53G;K;%9?EH+FM-PF3$+I6*2R)KJ+K(R0&8N(@+ZJT5#7EAD0.=9QC[%X5
M.%SOU"UOYWXL%'X3Q2WT5"O<I,/=(%>/B]WL6'7DL]7@40E_3C7__U06<BE_
M6?AN;0MX8M[8+^U>\<H"XAF8+$@.^H.3+EQZW'CX20_C@?&./7HW"+3R^%!T
M@)9%6W OAAI2.=US@PA(<6)J!496&B?F-+F"VY87#'*U3:;+K6*.[Y,2MC7D
MV-\LK!JG@KHM#RSH\Q K$0CQ[&'TW-H46G+DD3-4U3B")0+?ND%WO3Q$H#9B
M <'3VM=]E]P].\=?JL5DV8L?[(B5*YR+BL7B\X&.U$CF;?VI:1T>7TRE4=MR
MF/^W1/$*TT:[U1&>.,$4.Z&>8H7-VG-.+CJJAR]#@!F'-.UUCZO+3><1/T@C
MLR']].]HS'?Y/=7P)%SY:HS#J/K STQM06 W6+$6W9*[E_#LAWMK+4I1&AOJ
MA?H:DI]FHY\0.M'\O8'%T.\=Y2]L&.:UVXT7/V>K>12H,H\[Q5)=>A(=Q52"
MA5D?%7*:Q K^A?7!T+W$^L Z FSD.FK;7A4658"CFSZO2#?T.?1_7&-YH*8*
M_06;9C[Y7H6MS%9VEG.!OV1>=]4*OAS/_L9X!=JV&&V,H,+9N!3-]!(!S1[)
M\P>36SH[^YCX651]J(LKDXHS5(B%P5?BC(YA%:A?O%L$\R!0[.*8._?9=+8:
M(BYZ=W]#54E#OX)$_&%-W,VANT:)SP+5\W560!D0M"XHQ'D)>5LEP)%VZC?Y
M7!$*H2K8C7A+!(1-$,2QNL665>&-];$[*YG)^^X+K]!?IOIVCNS[,>%ZE=-!
MY1@UPX,Y7%%.F5.3=[HA[I-ZL^6UWI+CBV@_8[7#7I(I_?@O?QS#Q0II<P2+
M$@'MHFC]-BLR+7W-^GIL DJ)(O*MG;USZ3Z=R0P2 F%53;Q[(3^J9&OC/@QC
M3BZ^G>$E:WPX?P$*TB:I6HWI,1K/G?D^N*H:>;F$?PE  0 \^@#*6T2;(6(E
M"6SX<O!C9]D0QU*8<J$CB+8FP 65*),SBJJ*,$D:LO.EXTDUJ\GUO')9^IX%
M$\W0&3-W3?S@H&D4'\_D@GLK76(23'AA(2+FRSB\D5FI1E<[7C*YO6A ZG+K
M]T.=(!+1\PE2K,;4]S1[E9HZ,0>ZY%RSDI-[("HBPN9.S?"0Q&;Z=Y[R.%"+
M/03<=#Z_3ZK_CC 46-_A-B6JB:;KW+^^$>-7/E QOZW(D6@P+K14-^ZC.=M6
M.*S^Z(7>PJYULG&02LJ3<IYWEHB'D*4P(J#Z(Z<D1C1TY [&0#:Y-=L9Q?&<
ME)&HK\0\KZG^NGLCIKA +]-R?*C)_.Q!VEI<!<OE,CU-KCT)L$?G%Z1SU*JY
MVJ'"#KF(F5^PSN]% A7?A3 VMWTBDZ<.<VFBPJV5WC_I)=H#,6Y;F[EO^&OE
M8,_[:_&;^LN2*98"6VUSNZJ'U'O/WA9AW[)'X_$D55"$8>#L(B.8T\+A7#@^
M*0^G73?IK7,+-#4SVR6)*.^QM?7(HZYZ)([D2/E:0KEZ=T(\MOOY620;.A0%
M"5E<7H_WN<[YQ+#LS4&O@C\L?QEN7]OQ3L:-0U$M"YH_H)_F\]#!2,"3/Z<U
M<AEHB%B*!7$>E2*B0=?V^)HRD4;H\&K\YWWR.:9$IY3 /!WKDVMO,AULWD'J
MM&Q]K860/'4W(G-3( *2^ G8&HAP;1R3OK@LU4W!?,J<<A*84UZ9.+&YZWJ'
M!U>E_/@&YGE<N,:-<-67_4J R:-@DEUCL&LP\ BPBN(C3A,5%@?78$\]OU_L
MP5Y\;TM*U@??G2&\-,V@GN7@K ],*6("RKT28GB$6XE$@P=N#=>E_GXWQ0H?
MVSGG'%=A,$9RM/W+-14K01*I/]E'4[098.Y#[4D!!9N$8H[(C=5:EK.T8T34
M))H$;9@=&[^;-J^QM1@2@GBDOA[@[F)/7ZQ=W.5UO)#&/4# PU%(PLWRIZ/+
MWM2:D;$C?;)W\+@-GEA\"I/_C-W"M\<Y24*5W$2  J)^?W<-@F'KD<7)NN9Z
M!0176.2=3WP?:7/S*4,RPHV*A=H7I%?ZVZX\>E\$H)3NXSE/LS+69]$;4"^?
M1D9VJGYV/54,P==!EF!^BG<P;C&MDRC0#:?4].W:1(>)P(SY^@CQ>0F_,M^G
M(QPVS2(5OP/VZ--]$U+?NO,\5$'OQR-<85S^'5I03:WG;!RLXT'-SH(FSVZ8
M%Y[J,E]2^VD</V^E%?PHT9$G776U^EN2[N2&B7PI741<-L>[3 Z+%[^/;<M!
MYHV3(NG.Q:P:[*N)@>FE9P1O7:N4'FG&H?MMFBJ 2QZJP&&'G/=TR,.*W+9%
M%GF5I3NYFHC$N;N];9L6+8R/HQ.KKT.#T/4X!AT4;WQI7EUQL7+1[,:IH(_=
MH4K:T=GGD&HEOL5PE;OJ_OU5R5=N/)$X(0)VNDB$Y+05Z^9%55=:LI6:2D=E
M9>Z?JHL8=W&[9TKVN(>G6CREFE$DYK&;TF\[=;OIVZ#^YY[J(Y)KK\ODH@\Q
MIJI,3:>YIP[>^ET&X8.$+"+ ;A\KL!]"$,#Z#F]W#^5@KZX89(P..QQK2 @+
M#JCS9*2CCLN7-54-HXB E66;N)AGE7T\\38ZA?+"J'+1'L7;OWQ:;NE]GQ"W
M?#TAN$U]P?:QH;:U/IFL1USOKB"/:VQ965[XE1OJ$KB_"'V+-^#6;AASK:H1
M'V$]C?ON.>3?=CTVU#Q < 3ZJ;FZ4"L[+BC^MOBV(T57:9(71PI2V)[PXR=N
M;F<%C-O;;Y;YW<HLW6]$J]%M_.+D84.AH1.TB10'T,,=:S"L8$2LA X5>&A&
M/M#E:,)CR^R\R[^R!)+7<SUL=]5!\X'M9=0,13\CW\",AI&MVWHNRFT7LK(-
M8K'B"1SKSXXGASQ!H$WISJ1TKD.FND0):;7/"<Z* D1 [VX X3BXGNI7;/%
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
M!A\5V0:WAN/O#=L7M70;3-&K8&J<.WJ_!W%-L7QY=F./O*S]U\L:>V6?O/D
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
M9=(!PM6+Y%&J!*.'__W'>Q?%*&I!F=><B,+O/VQGO1AJ_K+%]ADQFX3:U B
MTKJ0IQ K!GECV\C_SE-LSX!?P?!7>YMT .XPI.GT^*%E_\>%N(3A!OTR(4'I
M@(=WW],!'R#\=JD=R'U..(,._DC*1RQQ=8ZM!GJ12T$$=/?^.SVBZ K7*K1<
MA9)*E:/B**L]L'^B=5@2$M?W/1K! 4)@_H:Q=3!L#'K_&'P0M0L19?!/KQOH
M:JE-/@S_CE:F^F&ZJ )R ;1+H0,23Q"2:.U483I 'X]^O;KZ5S?L: 5JSS((
MJ!Q%$S[T P@#T [4%)!CD\UN!/%LQJOA9S#5](55DSH'@:9&?17UAIJC104B
MB4\ 93:[(22P2B=;U+A]?/8Y.^,:B(:TNYI(YI>SZ50:0\;NP%LS@8/-/"1$
M)\\U+?^(6U8KTQQ1[6Q>92*OM7U/5BRH.<I^Z-8:.%O,&X5W2^,#5U8)7O')
MD!95U\,_%WAKJU@LXZ>1NBMWZ*=V/SH&3C(IS_C2#!QWSK"HCYBB&, U<EQU
MJG,&C5ER[@PY3:_QAU_5T,4J"GU%^0;S4\/@%X.YB,XQ>'5U@4>61*T7[KN[
M]7F5);;3;W,2E:-A;TO3:#U>&J]XC29N<G-8/;J1T+T4DAY-666/*;:W'17U
MF0Q7;;$^#,%<5#J,O /)8&9K0%6ZY:6T[]S- D,[^C+!H@2C&UX<[LY#OWDS
M&;PTZ)W*-;\4'W&PPE3IL\7/=1(+\!UE2][L(P_]*%>)J=&>&DYX_KA;RU^3
M[ORJ%*2,+7M1>&+P[9GLU!R:M*O[.I][IE35ZUBN&3J $_L*)/@><8;2O 3;
M]N1KDPR NE'&,[D=3'=D?HAGY0U7[2O;+*WC^'/2:@KVT%FJ;+K4#/AQN4ZV
M\Y/7BD-8(W%3DJ,;.P*FL^NUE;6QGHEZFLEF',;P;40+8Q$[5'\/!C(()2)*
M0T4ELBI&4U=?0QDW963P>7A'@J\7KX^H]A7_S:&R)9*B*%/"KU&7?<[VO,@
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
MO6WD:W8#"W/_>(N"?VJ0ED 'X+IFF.F )5?B&/5@$+,/U:.HDG$(*HO@=3H
M8ZW"&(^EOQ^7LHU9\$OT]ENM2[:V$U57\__86:M\PD0Q6D O*?[E%9<PLY&(
MTTZ94[XLCSKJ.]-34VI5@IQV:N)$4XHO\LC;\MN\X0;T>$F\TI,.Y)_SMXT;
MC1"+*C3+E727,QLTV]S7-81HN/S=@35[G_XC(6/FWRC/X17"3&:CZ/#)15N/
MXXT+ODB&!:"K919XSDG'#$;HP!\&:Q O9O(3E4NZ.\ST&YK3T(/ <"W-&J+7
MR]GT:U/SG4<6FN5>/6FLYC(?H6:T?1TU^T!("NIZ5)QH'N4O_X6KGX3L9.9U
MQ3V@X0M(Q9TL3Q;XG2_%\T]_'C'.UZK>BESFCZ]+-/H<H_^U3>-HT+V3)SA-
MQ?/+E@9AZ8^QPY)5/A(6QR&+<NL#9!7; +&.87?N:QV/,T22;65AV^F,68\%
M,DO3Q$C6,/X"BWN]WCMHG\O?1/]HEZ"F?M[2,'G=I=A:AXZ_GG\ C'?T4(*4
MP(>!E1&%!*_V+:5/J(JOBWWCU\]L/KT*V_UZ[<K[(/=2E6<#BU]U!7//Q">;
M.S,T1MF+__9D("SF(6I?-@5J2#4C+%)"93"37/L0,D.;]#RK.("LY$>"?IWV
MH,VB>P,VJ"N"D6N9#$+2,,(@X4([##MR!O[V<.P#]M8_T@$B[53^?<B\7P,=
M<'EBX&!E]"#[;]E3\1?4[XH=$#N1GZ;+OGV8TKWGLOCGR4,W5G6.E0+@>8B_
M'G4SA_E+"!6<B0'H,5@ZX#PH5Q5&T[%$$.2Z&1AQ<^#)/]"B5#MH-E=0M8[
MML9.=%\$8ZN]V&#CJ(BR;9EC]X;:Z0#/FM&=X^23[QZX,KU-Y)_(>%(A>]PQ
M4CHZ-[)V;$&/PCVQF^3%3!MJYB)LC#<:>.4$G&]1L1?'RFA-2?-I%?J$%-AT
MY%3>2O3XG(FUD]R]=P7Y^(KE^],/)Y0_&HP6%'857S$UL?UZ")S#XH--(JV)
MHLAP#Z\%#)@E,F)AQ6K:S9<Y[^F>BFEC[+?- 74#J89RY\ +B097FA^4#D0)
M7F9(;V67=6:.#6)"S$U%<%\$*P"O#<\J&(I3W=;[:I;QYMU;$QW+JB'/#3I@
M;AJ+1QPL\KHO74+KV#.>M#&C SXX,^8%SD\1_[=["9_+/]^X%L\08MQ1VV='
M0!MMB'#@/]]<[);N53+?(.E4@P].N@/W<)A6Y#_?Q#MR._%)[E&$QO.IQY39
MR(09G-Z_W"@P*\1Q/:>Q>]RGA:9'4DE>A.Q_N4D[D:8;W<10VS6,P;G1KTVC
MJ)!,#7"EAIS2!R&;DCO.X7\ <R]V6SA)BB_K7%5J!)9<"\7#^-L?YDT[!;]8
M@NTUT$Z%DF_VSPU$6^?F9KX;=H,K$2I6ZN,V5Q3V_0Y24F6:\JPGW&)[O&$A
MGA$/>N>5ZKY'<=WKHC#,\4\,X2XF/G4:2+A2_-&U/K,VFU1LQ%8:X&\VN)Y=
M/U(50WKXI):;8"1M8JL:-Z_M)1W%U6H@HL!^$6W/=FZ66L/;XR5P=Y+%WCHE
M!+P,C\[&>7$N9ZH1.C-*7>N3X\NS8=SE4$OHCTG1CM*=Q@)!M:R$TY"XP>3D
M-Z^_A)T^B88LY#?_<Z3(/RZN*"(/+C^"=C5 :[6M689 B\(CV6:4/'SRW'?E
MH5:3%WY9/9+C+.KN$+GMVZWJ:'KUAG*M#B XG\A,.T4DO+"J&44WBKF4!JAT
M\%PQV";7[4P9D@V'<UVV-,ISC9\^;NY%C&8$S,5*W['@#@W31R4C"&8HDNC.
M ,.TL+M7RKRS:!8.MU\84M?_*>T[(>H$A%5/&I@V##J'IF4R^1YO?*JM-//]
M1  /A3.I92]]8ZVO8/7)M*5V?@#/NI8H5J;,@\]EY/&E3PU66>$CM)4'(AS9
M7$\6@.(O.=(>;3^EM);Q%;VQ?V\2'L1>R*^X;S'R6&1H([<VS="(F<M),T[;
M+G6=+0_Q*/@)4;-@F842+;^</@?;L31*ET!=V_8[<Y"_RTQZ 7S1*!R(C]/6
M:22*IK;.< 4\[_*Q^MF>!&6VDS.KK:]_;IZ0<(<.<#$X&M;+JB]R-F&S.H1A
M,H]7/TSW;\?GA&E(%9W3\]I6@WW[)I3[(CTDCA _:D)5,[%GX*CC'QA8RAK>
M#]TU/-S(S8NQWENA%!QH_T*2I*.ZUI9Q:/(%!I8;OE8([7?I .\+H$'3Z.4M
MVADD 0L$TKZ^GC$H<+=X&@"UK1@1CACIFI_9GZ]:C'BRU-XU#]6?<]#ET&.?
M-%-0V0*1C=W874%\RC&6D+YHM5/FFI_1-3@U6:NNK\0M\96T+]\#&9K5,=!E
M'$HPF.%HHP.8'[76J(_U:ZD0 KNH7X-\$4;FE"(&%[]>E8'FI-P=VS96,?$
M6F.5TBX-[IQX/QNB<@^:.30O$AL9KY]O.26@[^1DP22$R</\M)GKP*RKD]4"
MY+JPA&7LTP"48<3OW<X^4V-#F2M[GA,-YY]$9QG(E'%;7ER_)<ASPB349'^&
M\_Y\QTR]YF0S)/<1)BM::N$;X;\L" %%DH@HPD++Q>)*SBROP_#H3R13.F"]
MIM_[7,6HUWK51':YG0)^^K?IRYKO.".I O%^J89+H+?0^""!C0@E3*2U9RY,
M.?[CH]FIZU(Q;JF/7]>FOKNZT\)$+&-M6J2= 9=9DR)WT=B%<OWLRE>G'.(O
M';T=LUE4(    #2+6XIW)L\&/B$@$[7L*YMT*:U-;;33,[@!DB'&C<H]H+HE
M8DL'S-QJU&J.8JA@6R,NU+I3GMVD,4MU::RQK\90S0]<_%6K-*03@ /L8!Z;
M7&"P?T+&&3F#(0F/O92N\OHI?&\L.^Y;]9P<?P#R'K;,&O+HN;='$3BWE6R9
M;%P3%/+.YIXD2LS[Q,^?S07HP]"-)\%RHUH<\([I,\,[U9DLCRR,!CAFK(V=
M1-_4.QZ4KG?F[7IQOJR#^35<Y2!;Q8I&Z][MV#M#B;C[>W'D4E:TY W:(SK@
MWV.>FANI&-"OT& 1!K<"Z=,!0ZK%OZY3;23H -_(CUN6*/S5XND+#)*5?YAG
M?[B#;^:^%P'ZY<; N*N;0.I92+9,+-N*#^TT@XU=T<$AR*=@T(. )O2'XL49
MDF@7)8V'@6G7+I<BEO&[S6'H+JE@KU&4.5OXG\SG3\VTA:)P+7X9AR(QLZET
M@."E48]QO":P)0CYJF3W*_&"W/8/&Y.*MYP/P,G^L.,9!I+3]MBSN6^HO%8T
M*4)>ZMP L[NUX.>\Y0-L3*EUWZ,"MSWL,D,O>TERIO ^?&*A/\6;G!!Z]O3Q
M<Z[']B,9@YCMYL^-87\&Z_N8$6?8RU\(! 26$:44O5<,-(+&^GQW(RE<<K/Q
MN82*WV,M_M<.<IY2Q$:]-"XEN7-T:';\1AWA6/97,&#_L6F<.VEI^.N$D-YK
MSK@W610HM-A)V?R.B.BOX&E)C6KK,SML/X]UF ;XS\U$FMNX#_@5&"PI=BG/
M[Z!GY<XA6F7F6$#WIFK7DDXK+D?_+A9T5=V_T/%SDI9/!\RF6[?+D-F"50BK
M2E(EP:#OTAK")1.E[0K5U?-Q)5?+A51"BI4>JK]ZD>QSXJMT=W@-T@_]S8LD
MU+7>ET<:,\UH"5KX_,C#9PZF[XMBONGC)>WC[F]!:+P>5^5_(E9!R6)WUT>F
MCED6^_EU8$+G G PG1+)KC-4+.F5K97U[G-6SB$+-/R[@ ^0(NVOC@+TR/_%
MS97_CIO/A]Y4Y7HQQ\9K0WK:,ZUK6]#-6Q1K^_XUSPZ*PV;I6K]TXJO>3:WJ
M54SYP'J K%=GN$@?>?&+R%A[LPHIQAMO$V'^>E]MUAP1*:A21P!&K>\P!YYI
MO,L*:V!_W=G,=Z^0^$SS3JI2X1\=>NRL&0>^(.>L]YZI7^\W^ ?Y!NJM?2;F
MS>"]0CUX\R#UIU2V[,M88<0U7<%GDM?O3P&'+*6=-,POC.7\3F>\V*?K86$*
MC/=31<:"CF\/Q%@?Q_K?:VN^<:L;DHS^MC&NO:N*U>*$U;(X>7C[/F2]_8<W
MM) K";_!9$D:-H(9+:7H6PK*0V\F$D\$'U^KCC0+SF=_4@941%[?<Y=!(:[
M90:.31@.=N=:W3VE65B]E[K.?%B "PD)1&N CG;>M6KJ#XXD"L]>:R#,F"1.
MKV!=-@=$[XVM\GH&AG?J;L^C/?/Q:7G:L5_ *8U*&X/OC+E$=N];HZ9UB71
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
M3N-6OI21,\)L!+(PL!;#4'U91)XH)?'2G3Y-)GP*ROFDLK'@O!*4P^Y6S0?
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
MU)5\2T4[:MXCD%!>8+749G-HCNDF7K%NVQC=@@%3VTD"P6J\8J> 4."QW.,
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
M=:](ZNZ@OVF[7^7C_V4M_8]I^W3R/P!02P,$%     @ CH9;5K5W5P*L P$
M400+ !4   !A<W5R+3(P,C(Q,C,Q7VQA8BYX;6S<O7MSW#B6)_K_? K<GAO;
M51%"%Q\ "?0\-F1;[G:LR]+*JN[M6W$C T^+4ZE,33)E6_/I%R"9+V4F$V""
M%&NF)URV1 +G_$#\< "<Q[_^S^\/4_!5+<IB/ONW/\1_BOX U$S,93'[\F]_
M^.7N/21_^)___D__]*__#X3_Y\WM1_!N+IX>U&P)WBX46RH)OA7+>_!WJ<K?
M@%[,'\#?YXO?BJ\,PG^O7GH[?WQ>%%_NER")DO3E;Q=_UBFF B<11#'F$*5,
M0\JIA$SP%*<D)KF*+K[\6<4JSR41,,::0!1%&#)EGL4J2I2,[:-9U>BTF/WV
M9_L'9Z4"1KE96?WSW_YPOUP^_OFGG[Y]^_:G[WPQ_=-\\>6G)(K2GU9/_Z%Y
M_/O>\]_2ZNF84OI3]=OUHV5QZ$'3;/S3__GYXV=QKQX8+&;EDLV$[: L_EQ6
M/_PX%VQ987Y2+G#T"?LON'H,VA_!.(%I_*?OI?S#O_\3 #4<B_E4W2H-[']_
MN?UPM$OZDWWBIYGZ8D?V1BV*N?R\9(OE1\;5U$A?M;9\?E3_]H>R>'B<JM7/
M[A=*'VYVNECLM&JEI%;*.+-2_O.QSGXZ0_Q \B[W90T@7*7NIU RMF'Z*9BX
M=X8?5/\";W5SMLCU!W4UDT-]N^NNSA:]?XE#?1;S)9L.\%ELNMD2>6I_\-'\
MK>G&-M1"IE4_#75OB:J^+]5,JIHM=YH&A?RW/YB_39Y*^(6QQ\GE5U:8?T_5
M^_GB,YNJSTH\+8IEH<IWBB]_9LOF7W\W"V(QNYZI?RBV>,^*Q=_8]$E-5$(C
MG&<8"L&J%8Q (C6"G)$LPX@F(LHGR_4,F*@9_.7S2MA*HI#B_,$#M>61V;]0
MY?QI(3;KYL/TT&)HUD&[<I*?9NQ!E8^L><'H9$V,6LU_-_*!9R,@F"_ 5)7E
MO_ZTT;OWH9F.#/!IOUA;<<%&^@NPU@SJ^0):W2Z %1Q4DE^ 1K=G\^1T:NT6
M8_:QF02?C9$X5>M?@W?F-Q? J@V,^D>'<"YV5*M:G"]>(C\7@9'?\%!I0*M@
MUZSD%6Y-3V8,DN0G-5V6JY] ^Y.*C ()\]/>UWRY6.'!%N+$Y]$\\9.8&W/R
M<0EWOA1K?O<!W'+>QT2H!]\H] <SYZ5:F,W' 7#VIOJ;I[*8&8*X%/_Y5)2%
M-:$OOQ?E)$U(K(2*81QG&422(4ABRB$U6X6<8ZZP3'SH]4@_8^/-E9A@2T[P
MJY7T__>CT&.XNG%C +1Z)KTN0'D3U0D8 C'0L5X&I983JK[DC%./=R.#CZ9%
MI:X?U<+LI6=?/BJS#?Y8,%Y,S7)TPY[M047YSJSP'*$\%7D&8RD-.RBN($EI
M#(5642J)EBR*)LNUG7GR>W?MV(LNCEC3(6=!+?<%6$L.*M$OP%KX"["< Z[
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
M\'I7V[!V<S-VYU:PVM%3E(F.=8RUE#!'9A5 G&;&>B0,)CA&69I%E*)HLI=
MWL$"\A+#:3*Y)<T/:R4U+IUV4[6EQP5H/3/T-37]1LS5! T_ $.9IF%![V"K
M=H(NF WKU_O MFTG:/9MWF[-=+"%*\^KOZJI?#]?O*W=KFZ5L;8+83CD+2OO
M34?6!-\0<W6PO.%FF]9/E1.=<*EQEL-,6&==DMG2 I%-?I.S7/"(1#SSX,F0
MLHV4/&N?-ZL>,/J!1L$+L%$16!VK6;R7,[]2%&PT!;6J'O9AJ(%W,,J'',=A
M./B_R=AY&/ZO,(8#[0I<Q]+2[5<VK6(Z@XRKWR8B\ "T[C!"]37<]B,P.CM[
MD]!M=]NX?)[KY3>V4*:SU5_?J:]J.J],@+?S<EG^K.PF:L*TSF@F,ZBTC"!"
MFD"6XPCJE!*!,XZ8]HJ;<>YY;*=6*VGK:C&K?VS)#BKA_;8C[N/@MA'I!=V>
MES]'8,&OM>0!K]:\T0JTZW#O=]#]AC<<+W<:_@UT8Z\J0]!6]8VW\UE9R"J[
M_7QVMV"SLM[QF)_;?/=5WUM/3.($TUQD"JI4<XAL0"#+D("I8DAP1$B<"J_R
M9>?),S:FJ]39KBUS 7;D!5LJ5;]JE-I]RK/JV9E#RD46Z5RGD*<J@2C*,&2,
MIE!3IC.$;5BYZ'"R-L3(#K]9_#T.L-OZ-^!,['E5['F,_.O6A4$V5.&Z,Z49
MMG)=&.CV2M<%:K;;&KR^.[_6[XL9FXG"1K>N;M9784Y"RHQ@L])FS.;-0U$,
M"4.&EG-%LSC/$&%>(2%.O8YM/=WR]K").E=R;WF$5.F;_>/+W,; C3F#(]OW
MH9D[J/T&H7D!%XC^W/H<E.2\8'A)97XO=]PT2%G1))O:2F4?9F_98[%DTPDS
MYC_F*841231$<2XAYSHVYF.>YS)F&:/,:S-PN)^QD=)&3/!HY(3%#(A:4D^[
M[@BLCO;:^6#U;8=M<+(B6@^/MR=P\K>MVE$(93,=Z6586ZA=U3T;Y\3CW:A@
M91R5]J!"+;X6PMA'AZG'.L:7AW_5Q%T@FD82ZP1R@@E$"8T@S[B&69P)EI%8
M1I+X\$=(X<9&.@>7Z8Y!,$$'T8VM7FMH^C:ENHV*-\WU 5\@;@PJVJ"$V@>H
M+UFXESXZN)?<+.9:E66U'M1RV#1+7]7L236W)!%.%&)"0!%E%"*:)9!IK"%.
M.25"<BFP4VRR6W=CH]=M@4'92'P![ME"KB]8YLM[M?#P#CB-N8//1E D>V;#
MD[(&!<_#:2(HB .Y0[Q3I5@4C]6!I=FF/R[F\DDLS8Q??9ZAO**=P6EU53C=
MRG!.",X:[;@7N+]UGL=S3?"JNM-[^V1^LDI7$$>"*8[-=AHI"9%4$20TMBDB
MD&2)U@@IK[NU4QV.C8/K6*^R?++2UC?7C3//!6CD[N:Q?!1Q@:)((J$AB>QM
MIHBK8J(24L0CI:D0,2:KJZ\!,=^]UAH>]8U;E0VQLX4:+X"HE0"/\X7_#=;)
M@7#;1(3\H'M>"L_YECL[@I_");#G]]'N7L75^Y3RQWR[3[[7P=JVSFA;;HJ;
M4B:(*!51#B.N<L/P:0HI5APF+,TS+#$2B5-RT;9.QL;J1\3T, 6/H>E@/0?
MJ&>B\(7'S[8[H7^K17?LW>'LN!/2[UAOIY[UF\7E8CFY-<.TVFND1 K.4@9Y
M%%719Q@R2E(S<26-B&11ZF::O6AW;'/UL]W4E,M"F$UP4S>N3D'G=<SX$KSV
M>7H&)#U/S<YH.,_1([JWK=/FE:TUVOQKLSZ_;&V0B7I$A=7<//;KKENHQX42
M1;WCCU">Q;'DD,1,0*3S'%(=V]F9Y"2.E=:Q4SG>0XV/;6)NR^9K>F]!YFIF
M=P.B=Y/: 8,.MO.^LL'LY*VF![:)]Y7:MW\//-,Q),*6*K&;'27?/=D"HS=J
M4<QE7;RD^N5U=8Y57GU7"U&42DXB(74J4P+-#MM,WI1@R&5$H=:$<"EUE,5>
M9QW^(HQMBE="@J)2 3P]VE._^O!/-1)7NW*;T=R6'IYKL-C$156ED,#3K#![
M]Q^*65,3Z4?/@(H.HYC:G.:&>),4,8@P1Y IFMA,YY)BH@1+XPZNPST-YO#>
MPK_',75;(_J=;WT;=E9*^(:5-J1P_F"K&-:.P9>+A;55*BN//X/MYV[JBB3@
M\AM;R O0:'<!5OI5"4QJ$ )&V71&.52XC;\ P\;== 9H+P"G>TL=%\W[^6*Y
MJGUC[WZK_.6I2$66IAE$$8UL^1EAC5H"<1HQ3AB.N?0R:@_V,KJESPH)EYL:
M3U;03AGA#X/J2&GG0M4[:UF4[OQ0\J><-A1"L<K!/H8ECC8U][BA]>%NT__Z
ML0HFF'WYJ,SZ\G=5?+DWJ_[E5_/3+VIU[7)K#!7#0\*FTR&,YEAP;NUD;A-[
MF+]Q+*%DN8@SC6*MI0\S^ HP-M)8RP\J!2[ 2@70Z+"^O )6BPO0Z.%'*-[#
MY,8U?8+?,PT%Q]V;HKJ"%XB]O+L?E-BZ@O.2\SJW$R)5\(>981"S%;+MVU-8
M)9M>3-\3EJ(\C["&!%$%$=4VC["((9)$ISQB5&C:/7MP6]=CH\"]Y+@KX9N9
M5\L/-@J<DUNX=4Q<#Q;[0+KW8\=0()^9C-@%KU[R$[=V_(HIBUT :<]B[-1"
M1T);)Z>^UMMG#+=J:ONIW VJS26WQPO-Z<+F;COA:1PIH:&FL=D,:HPA1RB!
M&1,421U%6CCE.PXCSMB(KSZ8X;L',UMG-P[%!/H8-$<6'&PH!CQ&ZS@*_I08
M!+Q0-'F>,,-29Q#@]N@T3*MA<MG<V7(LDRQ6.4MR#G.:)!"E.(4LRPD4$4US
MC1A1*3\G0TW5R]@(<2_E!?BUDM.3_PXCZD9K9^/4,UOY0W1VHH\="'I*WU'W
M\:I).7;4/)5J8_?ACKZ5-J+U_7QQ^6 WH>6'F9@^224_S.[NU9:CSK6N]JY;
MF7O7*[7F4:Z)V3[JV)ZULYQ"GM$8IEE,([.)C#1-O!PQSY5H;(129=JTT>U5
M'7A6JP6*1B][U[6\5^!ARRMJKL'4*@>F&^W^[.GE>?:XME/5JXQ6S[060IV
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
M"=C3\GZ^L'NS?P%)=)$EI$IF:?Z*XF3U4%&63_:<POPT06CU0&2>;1Z8;]
M; G>*5%YG/V/?XZSZ%_2V+Z9)$V6S ._,G^:5A[K]"'39S]^:_L*W.@MT-CV
MS&[-L'ZNA[4IB+8E:CAN<\ C$+6U]30HLSFH_)+87%[Q+W!R-5L6R^=+*<VG
M4U;<>;VX6<R_%C:KD.1*Y5%NSS(2LRTB@D&:VK])31.2$$ERI[2<ISH:&Z/5
MLH)&V M0B6L@!2N!W0N<M.+;3A<A4>N9*[H#YE7@Q 6-3@5.6AL>K,")BWK;
M!4Z<GC\S$/7#[-'PS$=EULFX\?D7.8YH'"O(%$$0:44AIXF"7* (Y8RD"'M=
M%+;T-39BJ&0#<<?HT@-8NAD,@1#JF02V"Z?6@EZ !K#3T3?=8T:/8Q(Z2O1
M3Z\3%WI<Y:.1H"VOG.%-R%O\*AJW"G[$K6++?'GA3G&K[#EO%5$_J[9M3VQJ
M"Y8D$QXGF!&50XE89)B'F^T6X1H2D2NE(YQEPBNWY2OH,#9&<_$I='4IW(+C
M@!?8&A*PA0FPH'1P*ASXPW,\MAKWYS2@Q\+I+ZG=LS#XE]3-M_!UQC*D>^'
M&@SO8?@Z0W30R?"51.D0&_[AT]^N/M_]?/7I[O/EIW?O+S_<_NWRXR]7/U]=
M?O[E]JKZ^3NU9,6TK J$3<RF/V(*$9BKS*R[G&FS[MI8RY0G(DDSQ;&3(W^7
MSL>V8&Z)#XS\P"H *@W M@K@AT:)'YLZ>CZ!Y[[CT[X\]8UZS^M*>,#]8K8[
M(M<:T.W;YG#1WAVUW0D%[]I&QSAQRZ-WYMTJG4J2\$A16S](9C%$69Y":NL'
MII+E3!"4,.)4D_E@ZV/CHDHX8*7KE(=F%SDW&[<S'CVSA#L4_L'9AU0.%8&]
MT_:P8=:'U-J+I3[X4,_U00]6#>0RSQ1!.<P0S8T-DE*S[=<4<A1C%64J%:G3
MQ XBS=B(P+&&X,#E((<H[/G?KX[G& :IIQ*=_WTK<HZH^N8@Q39_1[4U>RFE
MV4/ES$]J:3NI+O"DDF^>?RF5_#!;5YZ[M-XJ==(=9M- 1W$&54H26PDN@3Q'
M"61:*)PKKC+,?-R5W;OV6O@&\&$VD@-AY^)C(SO@S[6KSWQ=K)&MI?<SCST&
MQ,UV[@?FGE<PBW#%=C<;A,$/5G)0S'[<JHEY>1IF;]/;'[% =KE'QX,:[?Z
MO+3H.[30<5\NQ.))29N!J;2^2T59VBBMVIG[<B:W0@688KGA+ J3C"&((AU!
MPB($,\+S*.9(BRCWVK0[=STV0[Z1'%2B@XWLGAM[=^@==_V] -KWD8 OEOXG
M ]ZPA#HV<.]XV#,%;T#V#AS\6^A&3T<J^C8]3524$Y5%&=224YNUC4-&;45R
MPA.EDRPQ__"AI/;NQD9#FU5]6E72F6Y'09T*@>H"MQL-A0.Q9^IIJQ3^-G0$
MF1LJ@9CG1&>#LHV;XB\9QO&MCEY1XE[)IZFZUH>OA#<;RLJ1VQ#:BY_\,BN6
M96.#/5?7(YOB$QAK16RE#Z13;/X@Q&:29&87F!,9LS3'2'FY/_4H[-@8[602
MEJW#G4JW*GID[X=6XXO55L<S<*37;\.-0,<RXCW3[\GD*5T&N[E6[J<"RA #
M$\JOJ$]1AW4@&@#T/4^A(?KLMG;M9D=^F47Y!=\D)-492S@4-*MJ2>20B Q#
MDJ18:<D0R;WJ3_ET/K:UY42J\+(M5?CY(^'&_'WAVS.3.V1A[Y67N\ 6B&>]
MNAZ4-[N \I('.[71P>]@P[=7WVW KY*7#_/%LOBOBFWMSV:EVN1JSV1$>)Y"
MR3,!$48Q)-28V0EBA.:<*Q5%SDX&7EV/C=-6PMO4!BOQP;;\H%' .T]$AV%Q
M\!GH#>R^3=60./M=*G>"K/4&V:_%X:Z+.VFZ<S?<K84.?+4NXE+'>.NMJ&]C
M"U;YZS:T>:N^%*5A R4;WIQ$49(A@C'$,DD@$CR'' D*-8[3C$J*1.YTDQ)
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
MK/0'%H# $;%G?T&.;#JF[Z)O5C[?0R[0)Q$^$C?4, T5EGNVO..*T0T%OW?
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
MSQ_O/SS9/+B/^M7JV[=BNS4!TNJE^J06MD).EOM:FSFR?4"0[>F;\LSP%<.
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
M4C>F:8.SG5<"@30PBW3 QYDR'!"X0! ;)?[UR^K[OYFK*VXP/^PIH>V>HQ"
M@U/-X^[RT6Z1ALW_8)NO]^O5]T(J^?+G[QM[F+JKJ]\GU^[VR=,X$QIC#FS/
M,( @XH#QF "9$0F53A.<>:EL^)LP-6JPYD=ZL?IS$]GIC58[]0BVL]U3E*?#
MO+@%)\.B/3#'V%:U)=B-^7;9^<)Z$!7+7Z*]:L?>BT$D?[J#&"B.Z6# J$%-
M=X!.(YP>=^J9]?&^6*IWYL?-G&E%->8*9'G& $IC"CC4'*@D@R;J00DC7D*)
MYT-,C=$.I(FMC5%I9-?LCCV0GBD=G> 9>K'DATSW+(XSYT.G;NP'>)Y\C3,'
MKR9IG']RY-.)*DODW=(03!F#;3YNOZKUPU>VK+>%/JR6W]5FJ^H>,W,N,-2,
M:,!B;@]2A14@3%* ::99+@4TC#+*^82OY9,CHOXG%'7FU0$&40E"M#4H['>F
M=T TS:I&.J3P_FX-?$PQY#=F^@<5P;\LXYU5=)VXYSZM\+;[KW%>T74Z@IU8
M=#:@V\OUY=/&O*8W&V,E+Y:ED;=*>)N:J!1IR&66E\W( 5(FOF8*$H 5ST06
M)SQ-O#1[NYLRM=??07'\H[GG5ROJ*0X=\'M)]9@CM[?..,@/_!IIG(@.O)A=
MU2DXT@8-7MK6']! ]-[#D%'YNC]@IP0<X(Y=]0B^J^63^J2LBE#5,T*OUM]L
M9NA'OBB^E&.^^6&K5)5\*+Z9CWS4GZUPF[;[CJNE64"MMZ_-(JIJ0TDSR+A&
M@,:V]QR1"#"D!* P1BI-=<K\>I^'-6]JS%M[9U,::_^B P>CO8<VIZ7R,:J<
M+#LY'K@YBTI'(^MIIS*9P-\#-R9_OMD=F-V?9V([Z#<,@7\PK8>@QHVL"S$$
ML.<:$H.,TE%";FU/I+8_[\V#8&L,[,K@T2X)RA7!'$.!,YDD0"4D!2B%#'#.
M). ZSE&<Q&F"8B\AL=;AID;TC;6SJ+2WK([963RK5O^SZ-?U:N,K"-:.NAL-
MA\-R8%H- :._<I<3.J&DN=H'&U=[R\GQ,W$MMZN"]QXK9WV>:9KS&'.0"<T!
MDA("DDH.L$CSE* ,BM2ON.C&@%,CFE.U@4ZD<A-E-UH)B=W Q'*K5UA@2G%%
M9OB&8-5P4^D!=N2\1]NOX^MZUBZ^_+G[\3\+L^A>BZ\_WYM(:U$N;+3"6MM\
MQ 2E5I$AD<"L=QF  LD44Z85]]*5<1MV:C2S+\>+=L:6;^,/=W_KM/QT1-^1
M>()C.C3]]("S>XFC$SJABQS;!WV>,D<G(*X6.KI=/?1YQ\%9S>;55_OCN^7=
M-RO$]5'?VDE,YCC+XEB1V$P<5  )A "/*0?,!%"YHD1E/!WF<*27W5.C1;]-
M_<,38ZM85WH?%<NH\M_N!#F<!PQU.-/O"Q7Z)&>TK\FDCGT&_H8,>% 49+Y&
M/U7J9_5$CZ""3$7W\ZHPPW=[?=9'9.^68O5-/; ?=B]TN5$OU5+I8CN/>6YU
MU0C0&&N ,BT (7$,D!)QHA0DB'JIJ[4/-[675=.NMC*W;-Y6&QR]J$V^+A7=
M!6ZW=T(X$ >F\E[X>5.O&RR!&//&8*,2G9OCI_SD>%7')L%-CM.#^O:X,A'_
MSW??'LT:P')<)4)L-8B5E3U9?5D6_VLW+!J=[U=LJ[ZLUH7:?-3ORM2HDAGK
M]E"$VL:>D@"E%#4\E"' *$, 2DT1T3+#J1<C#6;IU,CL(']RYVJT]W5V* ZM
M2BGIVE\;334>FT_M?+:QU8'7';N #?=-<2/32<S_P#S\_%/OWXEYZ&D)U<%Y
M,#O'[?P\--QG':,''[!C3XCOK%A869&WJ_5GME!6!_"SU>:J:MOV+2C*#?7?
MEVO%%M8Z:^U+I5=K^RJ=YPFR@7,&6)[9_C10 ZHY 41*KG7,,T[RIMV;VVLJ
MB%U.E'3<\6W@EU)I;;0WMZ8@ST8/0>;,[74QWCR,U:6:;Z.] [-HYR PQ@+K
MHOG=08N<BS,VBWCIFPWQ _:3"(EUJ,8306P:MT-%2!C/6ED$O7G'Q493A/Q>
ML8WZ9.6@/NK?-]7)YUR3C I[_J@YX@#E @$2PQQHI164#%+HII'B--KD@OY=
M*?["6ANQ^K1^J3S;A;5C[!AJAT)NZ'!Y!UIIZ"PJ304K#8RQ5<)#P$#7!910
MP6KK6.,&G"YNGP6-3A=U;@;64%49F]HJK[7ZJI:;XKNJ-DEJ]> L)CJ#N0 2
MQ2:X8]K$=;D@ (I<\I1)%:=>>F_.(T^.7,IEY9&YS5;?"\OOGGNC[C/@&*H-
M@>O U'/W\=6[Z&Z[71?\:6M?J]%V%=VS<A<UO)2S-T+ANG<YCCMV*R\_."[T
M]?*\08?6%A\^/KSY?'_W][N7[]^\MBT2%YM&O7Y5JM=7C:0T33*40K,$Y9S9
MCN,I8)GM<H%YKHC*J-).88_'F%/CI]+JJ#8[>E$;_DL$HK->#%YMO7RFH9VJ
M!@)W8)(*B*M?(PL_I%J;6#C>:KP&%GZ^'36O\+RTJQ:NW7"[NS>@JO5:R<_;
ME?A'_3XF6JD8:0I4FE/#-8P!(@S78"0$5Q(Q3OUDX*^/-36.J4R-[J+_]VE9
MK-;V7;TM1/%8K1]V'E1:%]%]4SQ>QJZ>VUQM,^ 6$07"=6!ZV4%Z@)XU=(
MR &08(JWUT<:6>?VILOGZK:W+^E&*J_K.^[*].K_-'O^R5S'2D"E$V"8!=OV
M?@APKC# -$^),J%-'GNI7-X<<6H$TQ@<'13,EC\<'-/Y\<AMT-W8)"B4@V]S
M]T#1FU:<D0E$+K?'&Y5BG-T_)1KW"[O1S?Z(\>/Z=;%Y7&W8XJ-^OUI^*6MF
MJDJ94[%Y@6.6IR@&.240H!@+0$F:  I9FA%$,A/]^#!0%R.F1DI['PS^4>.%
MC?JM'W616%,9UJ4/0*>9<J.MH?$?F,DZ0#]L_X ^> ;BOTXFC$J)?4 Z9<E>
M]_+O/7#W) OS#7AKAGPGYVG&DC0F FBIK'J-,/$8EAPP9F9%<8T3M^*^LSM/
MC>)JXR)K7?3NM7MS@6.\VCFI%PI#;T4[ N#5/>"BLYUZ!AS?:;1. 1<=..P/
M</D#S]/&[V^EK*!5&&@43E;V5Q^?MILM6\IB^:6U$1L7,$L(SLS#33E :<H
M%>;15SI5<<I2'L=>2@'/Z\[4""9DT[\*F4KLHQ%+VJ[*7YM/[?&96$? GM]/
MQTVOO\RW;NA]M8#] X?_PHW>7##,/#^WBF\89_X:TKY!)RYTA\) 5G7O%?9@
M+-T4UI:J+=D\A4IBK&,@I+1;J4(#KA$Q;_=<DCQ+4@FE;[.PTT&F]I+==</:
M&UKWU_/O%G8&Z.W8/@1,0^^,^B/4J5_8-0AZ-0P[N^GH'<.NN76I9=C5S_H_
MY.\-YHO[KZNEJKL14!K'61(K$"L.S;H\3P%)N (Z@13::@220->'^_3F4WNH
M2_NBTD"O'A$7@;O]$/>!8^"'UP,)KX?VFLN='M:SFXWVD%YSX_#AO/J9CDOV
M.O'BH[X<0)1GIW6(4/?,^EFF9^RWL;-,9SA!""!N7M9(2P1HFB< R3PA"<J4
MU$[OZ7 F38T +BZ)]Y%9LTZ9-?WG?)L0]Y]#QZ7IJ#,SXO+2:5+JY+"!NAH'
M@S;4BJZ_0>.NRH(!>+:R"G?GGO5"54JN356?XQQ1#$4"K':A(=U< 2HS E(N
M1)+)'$O!Y]O5EBW<2/?"&%XLNAMIR.!A<]PHU>#=L2CH $@WYNL)S\!4MB\
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
M0,RL CE% J1YPK6@B!&_G*'VX:;V%.^LK13!9XU2.-M9[/<HWP#;[>D.!^'
M#_P>O<\5>K6N]]UM]+QIP V40,QP8[!1R<+-\5/^<+RJP_+BPYN']Q\_?[Y_
M\^GS?]Y]>O-:;5FQJ)8O\U010QA)N8@@ *6&43B4",0ZS:&$"C'F))EZ:Z"I
MT8@Q-;*V1L;8J+0V>E';^TN]8>"S?&B#V&'-$ BX@<FC%V9^RP,'0%K7!&W7
MC[<0</#B*/IW^7S'4S2V^7HB'72L*72WE%=%AN8J)3F/<P*$3&S'YE0#2B0&
M,6<P1YCH+%/SQ_(X\/.6K;>.QVM];/)Y+$XM&_#(R!@YB\JJ*K6W=696'#N1
M+M'(VYW^[N@"KKX4RZ5=BZ]T5-GO>837:\)9GDJJ(0,R-FM!E&024)G$($,0
M<_-^X''"ZPE_LY23G.[&KK_ 9"OS@6>99H@-:W*KERZ)  @K9!;_' )BJZ]B
MCG2,\_G6MK*;V!3O;1IZ>D\U]2Y+5;:(\,VBLA?@F-/J>"8_UF0-?4SO-D^S
M6Q,5\-0^!+*A#O)[V3+NV7X(V,Z.^X/<M,.BZ\VG5]5F4%UO2#-&$R0$H)":
M&$IF$'"%$H!U3C&5L4(H<UYHG=Q\:HLK8]ZM3<7;@#DLFWK ,# I[1'H4K-Z
M"H5'K6H/2$:J477X<OBM%:^XW+H^/+UFO#7A%6N/UH'7/M-M[7=PE%WK1NZ.
M,U6"$;*'R82GPJ862<"@4" C!/%<89A@+VG7ZT--C:(:A=?%WN)_]XO16F!U
M"\#"@#7TX?#>R)W":]#38'<T D5$+0.-&N[<=O@TEG&XHHL4QV")XE6"N&&R
M=7F,K:K_WBZH(0KQ+*4(I%BF9EFJ)2 P2T$L!:8DHRA)G/J93].]J3'A>(5A
M%6!1@YC=/*Y^^B5LB=@TY]U)DV5J1D_H3?3_?T]'^I[Z*.-,S?@)KG?^3WQO
M/>6"IOJU:!<JFIS5(THD3<[W2^OBZ5K9-=&K+-#;O#63469]?&SZ%:JU*(P/
M<ZE0)I%&0!') +*9&8PP!1#*$2=QBFE&_'*];HPXM>CT@]I&C[71D?W21L5F
M\\3,-]H>F8G5MV^&2<M,,-^TKUO0NRWB@P(Z< 1U?X1C:6WS\HAV]H;,_W*$
M)E@*V*WQ1LX"<W3_/!',]<+N%=6KY4&6V3OS1)DO/-6Q$@Q#H&E. =*$ H92
M""BBFJ5)+(3TRBN],L[4&.;5 8?LLDF+TE3_JNE+N#H>Q_9':^B#U@JHH\31
M6?2N':E.)<\M. 2L;[XTRNC%S"VN7JI<;OMX-S:H#AH>V(]/RII=+(HRJ"H#
MI#OYWT^;JE9ZKE1,,UMRAAC- ,I$"AB-!< HQ6FLI(J9UU&!X[A38XLW6BNQ
M+;ZKYGC/>!!]LJNH8S]F]0KMP)59=/?--K+P8Q77^7%CF0%0'_HD=4# O<G)
M$[Y 9.4ZZJCDY0G%*9GY7MY#YZY+%_DZY/J;VMCEWU+N.LBO[*\^/FTW6[:T
MRBHG2\1/RJKSF=];80E[,O/$%F77^;G,4AC37 (BDA2@)(> :2Q!G&J!!2,X
M1=!;Z&X2KDV-H@-LN.VVU"J4RM2Q!J=HNRI_;3ZUQ^K"!ML.K^@ L,@BUD'H
M;A(3[:-T-PF#)_0:"R!U]TQ?RFY*=Y.:_Y!2=]-P;'RMNVGX?26:F*"%/4KS
M#_(\=CO->Q& .<*)TECG@%"L ;*]Z@B!! B-!.89S=)4>)?LMX\YM5?\3K9K
M&SV:>WZUIUWBL$/-B^27#A7]-X!W>_T%AG/@]U*U:#K*\MH?!QXH@ 16!W##
M)Z1JP(T1QU<3<(/@HLJ XZ5=MX<K1ONO8OOUE5F'F67:;L"?3?OZ1$K(-&&
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
M& .BM09I)C&!E"8F2/-)@6\9RXOCQFAW?Q1#O+!!V"]1X='$V05?-TH+A-K
MQ.48=,VBN^UV7?"GK2U0MSJM]RRTMM5-N,)U3;@ZTMB=$VZY?*%[PLU+NA'*
M$5%]_'-I I*OQ:-EJC>?/]XWJ@-WBW(FE:QZ-\PS3C5'.01$QAP@0A#@F9
M4X4HR26$PJDLMY<54PNT3M[T.S?*5WWTPGKRRZ'ZQ\Z=NAV)'U-UFS@W#AM\
M.@9FM\%FPIO>>B$9B/BZV3 J)?:"Z90L^]VL&XW^NEK)/XO%XD[\SU.Q/@X(
MYRDD4,E8 ,69  C%,>"IR($0.8\YPRGC7OGG;8--C11+&[L(5+4BZD9CH7 :
MF*T:,TVP51MZO)0,QT8N@ 0BG=:A1N46%Z=/*<3IF@ZY&!\^/KSY?'_W][N7
M[]^\5EM6+#8/-K*>*\D(TS@SBS6= <,0%%"D;=-,EL <<LP)<LZ[N#;*U+BA
MM#.J#;4-?TM3?XG^**UUS+IJQ[6=*(*A-3!#= 7*[ZC^%A"MQ_)7+Q[O"/Z6
M_4?'[3<_W"T..!5S.Y%Z$^+IV]/"1AV_KLU:>R_U]BLKEB^57JUM5ZEY#I$T
MC"#-XY\9-E"&$@BC'$B*$Z@-&\1Q[A,P!+%J:NQ1VGHHLVBM]5Q$A9DNMVAD
M]$D8F)2<5# /W(HN3M@LXJ5O88_X@F(=*"(*8].HH5-0&$]CK+ W]Q>:>[/<
M[M7?/ZE'FT^__/)YR[9/FWF6X RB6 )%>6H8F C S!(.,)ZEE"I.&'1:LMT:
M:&JD6MG:M#"(=M9&E;GNNG2MZ+839DC,AMYHZ@B7EXR="Q:=5.U:;SR:R)V+
M>X>:=TZ?[[F+LSPKO-EWJ+GCF[*9Q)PD),XES@&'4ILU&T\ 25 .$HIIRBC)
MN?9JBNDU^M2(HS&^;.QW5K1VT(LI^J-QP;.LQF]R/'>(0D,^TI91$+2[;R/Y
MH!9Z7\EI[.?9:/*!Y>K.D]=-.FQ%?19?E7Q:J(]Z-V3S[*042YHI#3"3-K<3
M98"Q# *E%4^S.$LA<^K1=V.<J5%88ZD]$=H]8+YL=0M;APVI,(@-S$!=P?+;
MDKH-1>NF5,OEXVU+W?;A:&/*X>,]TKHK)OE@S*Z;M&4Z%4H08A8ZN0((D]RV
MHDI!SE,NF98IALP[C_MTE*D]Z57B,:OKZ9?*5QOI(I)N$4=O? 9^KBMH&JF!
MO8F!TZ^O(1 RW_ILC/$3K*^Y>3&C^NJ' W6DVTLRK3:;H\Y0'U;;ST_\OY78
M/JS>_'@LJC:T<\2%%HD0@.+,<$-JBX$I%4!RC+'&2/'$:QNZMT53XY&+_=0.
M-,;L?N=)3S7C6%1[9M/I]K[U[&GG/;EN=#7JE V^83W";/7OBM<5X:%:Y7G;
M\[S]\[K"=[.I7N<;!]^+.BTQE<*V,[:ZP#G*+4\G@'$4@SAFB'$)&?+KTN0^
M]-0(N7U?I%MIK\=$]-YTFF[QKQNRPQ8$^P,W_*;3LY8,^P/BL=T4MJBXS+)\
MR39*VEQVM=R4''FW7ILQE:UA?OES_Y%[]M/^ZLZRZ\>RH=3FS0^U%L7&GA=6
M&9QS+?*4,BB!T"H%B"8$4"0DR#1E)C@U06KLE8,>W,*ID6-I/>#6_.C0Q>C
M1]O2X/!SM9]1Z:B-EDI79]&!LTTBM6=58?#O@QOY/NLL#[TG5T[<2\<)?AEL
M@OVK%8>:A%"5C,'M&[?*<2AXSRH@!QMHY)>,U=;9_MS+TU:]LA^^LF5M:97Z
M^VXIUE;.^K6J_CM/$D$E8A3$6 H3>:<Y('$*@0FX%=:48I;C4=Y!'1WX/_B*
MJI X$'O>5'WLHZT!8\]O%1Y1 XA-JJU^^F6D]UC7K]S K[D1ODC3?PL.]QT:
M[U79<R*?^TW:U?R_QHNVY^0$>P_WM:-C6[_5<FT3/6U-S9W\[Z=*Q*H4RDU3
MFC,!%6",4H!((@!E+ 8X$9EDFDJ2>KU0KP\UM5??H:71WM1."L0M +N]/L+
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
M.<\!AUH )"$#3",.9))3GL$L3=R::EVY_]2>^<K$J+0Q:HST;?)]C&#[HQT
MEX$?:#](.K3KONAXC_;<Q_<;N1WW16?.VV]?_E@/9:[-QZ?M9FL68B9RG_]_
MU7UKC^,XEN7W^14"=K%;!00;$D51U#2P0.2K.S'9&;D94=-HU >#STQO.^QH
MR\ZJZ%^_I"3;"C]DDJ(4JD%/5F:$Q'OOH71T2=X'B54B9<(!5Z;9MI04%+)(
M@1"X()Q#$6?I[*DJ2W*_H>N-Y>;AL1R7A_18VG#/ZYO;3[>?W[XWRT\FO\V7
MRZ;H8*U!]--\V:2;74ZCMX2YB#ECILT@- U,4<(98"(5 "=8J9SD-"&P@?G]
MTK+S5 "0=[)&@5CJI?\@X%INR_:!:XS-6+WF:6D7N)[5.<-#5IUZ,?[XM:'.
MF7>V@M/9"_W(=%^W_V]58ZIJV_S#6OYK*Y?\^=WJD<Z7,YYQF4#-K)FI48BD
MR@&-%0)I4?",QJ*(D5-^G87,J?E)+4VCO:K1K[6RCN7T;2"W8X/ 0 [,#YX8
M.E.% RJ!R,-&XJATX@#!,<&XW!JB,_K7^;?OFSOU2UGG:IQIISE+4R)9GF/
M<Z'=NYR;^BZ:A)04<8(APY@K_Y[IUQ68&AF]Z&.KG9&C!NI>FZ_.DV+'4$-"
M/3!=G;1>K[0'*P6T_G5KX9NS+86':LUNC]X@3=LMQ+]B.W=[<+H;O3N,X\=^
M7^4/N=S*\I:5FS7EFUF12YXD- 4I-#&'>ED%".8QD AA560IAB)U8;=C 5-C
MKT:__W3CIQ/8[/BG#Q@#\\M.M>C7G7(!?:!+=@=BAI/A1WWS+QEW_&9?O,YS
MJ72Y%?AGN9D)3JG"A024)=I+,>$FC"<9B#$A$))$*&B5$VHG;FIO]4'%W:?Q
MLVO9RROX%H12E!<*,$HE0*F4H*"D  (E.=3>898SYG*:'A#?$8[7:VU!I6YT
M#'89'FW+!6@P# <FVS[PN2] K5 )M?;L%C;NLM/*\),5I]U=O=RMK](L7.NN
M(6JU?C3-EN[88OYM[]F96+B'^:.^Y$[=ZY^62G\Q3.1BM=.;S#"#C$(9@XQG
M"B"<(%!PJ #G)$TSF10T=Z+W4(I-[4/0V&6R#AK+HI9IT<&V5C/;VCRSE&T;
M>./51R/8A#LYF*-.XSB.Z1@SZ.O7!H,[K#_<7ZW7\*.#@7G!_PXWOM\GH$D,
M*!]6M_Q?V_E:7JZ&6O5,P)#%@FOW'9,X!H@* FB*&, 4BQ0562$4]JARY:B&
M%2&,7]MJ9T6T646-'==*%Y?4M86%ZXS94?40$S .(WN ?M\%NC/M>D(7B%U=
MI8]*HI[0''.E[S">E+@V9P:;9Y.6L[E=5NU]GHS\=_.2+U;FW,?D?U;IGS,N
M(*4D2X&4U?%O;,JKXE0SHRSR+(6I_M/%\W41/C7O=J>[]FR,]E4FR%[_Z&"
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
M>>ZKS_>(Y\"7*LZ4MB5G:@0B_7C4&-Q$.Q2B!H9HAT-4 3%B'9KPLS=699J
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
MH#1+49$7<;ANAF<4L'JVI]2UL+&A?4 9I''AN<FQ(XNP6+]V(T(G? /U(NS
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
MK-Z"3-"XB!,$TMR031)K)X=Q#A2-J2!,BL1N\>(A>VKTT[F=4)IZDY7^466
M'RTY3$SO/9P^<+_FQHTKTB%W:RYA-OP6S8GDJ>S+7(+$83/FXA">P3;&)K,2
M-)L[7^?E/]^NI9AOS-]F-&:"<R$!S" $2,:F5 7& ,,4P8PP6$#J5"7SLJRI
MT=?]_-NRJEVNO_U&O[HUXB]:__5&N[#NS0^[<+8,'PF#WM"Q'FTM*^ANHEK1
MYA]?5HNY<:.:_PX216@!5:AXB@Y)XP8_7#?Y)%+!XA8_4KG;?)?K6\[76RE:
MM3!V[90+A%.<<@)4P32OF-U>FD,$8LF*&"9"%2IWX95N<5.CEDK;B-;JMEN'
MNQ'*%8SM."4<<@/32@U:H^G+JC?7>G\[LX<=*($(Y(JP43G$SO!C&K&\RS,+
M8Z._#%_EDWZ.OM-2?EFOOJWIXZ5*X0^K-_)PL9AA&1<%1 IP[<H E!<,:*?%
ML$V:L%P)(F,GHNFES=1XJ#(F.B@8->9TEOMONK:WS'),S>@UGW:D-MHL#<QY
M0T^0>W)&"&!#96?TTF7<](P0L)WD9P09U",]]^W=YX>OMV\?[O_^\>&O;W^Y
M?[C[V_NO][>?WWU]_]_O/__R7O_^[7MSR</'N\]-[=1/A[+L4"I&>6K*LE.
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
M;-R]67-;29(N^-Z_(J?F=;PR]J6MNZ]1$I5):R6I2S*K;LT++!8/"5,0H 9
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
MQA7+5;;LJ5N!6S6H?X*N;?L?[RT6N%Q<<4D1$ZVI&*JS3%SR548ET^9:(NK
M38[&->;R-@6=]%)OA82[?8^W$'<'+=7/J;]PI*Z8\*$DG5!3J"4+A5J.8FYF
MR3^3,HEL@W'\J9.1S3%SAY!AH;.-9A\$R39B[@ K;\/B\]XTU[_V_^ML_"U,
MZG:\MWP;YO/OX^FGOX7)&8XRLU'9[,$$6_=W6E"KE@$)A>?"*&&>;,*P44O^
M=0CK 4M; >!NI_[FVN@ 8GLIU4:+BV-,2"S%"1[B\O*25Q Z!)8<L)QU'>@5
M25I.0$K,<QFM\.JI0_V-K-(3] S;O;\]H)K)O@,<'4R_$=6S^7=BH38ULF$5
M !2GH-9*TNYN&"2;M?/91>&?ZK>\"6YNOG^8KLN[P\G&LNT %Q_G^#6,\_Z?
M7W&ZP$MPJVAX8C*#<U;4OB8$;J,%V*"3],I%XJTQ0!XD9)@6S+M#RO;2'A R
M-:"]D,D;++,YOC^;YL6O.,GO9_.WDW'=;2]98E@*K]8QFFQ >54+LW/M3^^"
MX(9G?;=A]_VP_!GO&Z;G<GN<[$K$FZ-FM@R3)H;F 4Y&40>+J,GY$K6YGE$D
M(ADT6)F<L8H"4-\ZW_  &<.T7=Z=D=E6TAWL2K>$,K+&A10R!Y9JJ^A40BW#
M#>2RRQ*2$BRHUC/-;A$P3*_E'?JU&TNW SOR<3[[BO/E]X^3<#ZBED*]KS6=
M59TOR26+,7C0N9Z;4: 'CO$(O-1[0AZMU:V1\A0]/01$3;(US83>@6WY93;+
M?XPGDU%.-N3$,I HR";ZVMHU.PVUIZ<*O(@BGZI"V 0LE^_N(0)J HR-A-D!
M" Y(W--/8PKISX5!.-[_,TW.ZM72*YX2)HW.RCK'S8*J1191%0[2:&.+0:E+
MZ]F(Z]#50U#4!#S-E= !L([(3H;:N>L#A@4>CS]]7AZ5WQ?G'(Y*, :Y45!H
M58"2]<[[ZEPV!"_)H;?VR:[,FR#J28)ZB)N:0*F=V'O T/(SSB^6Q&R:+N,]
M9VV4R8 @=PT4"P)<(79***(.4V&VM$[V/DA(#^%2&\QL+>8.L')./\DA&T?[
M+UA?)T36>;*K?H$YH:.=-R8IFY\$K-[<0VS4\$#R68+L(!KZ, YQ/!DOZZ#A
MZ?F$X<^S"0E]45WTY?<KT106D[)2 _I<"P U^6<B%+ V6<T4JU:P,4#6I6W8
M*&GGY1 [45$'EN<&7W>3$\$DB1Z)$Y,H& BU,#TJ#E9A2DS[9-U3C6&W!%M7
M)1.[T?[C$-M&%1V ZG"VQ,7'\+T>MEXFJ$KQ05O-(>K(R7OC CQ:50_8N J8
MD\*G[A9N@J8'R.@&1EMI>-96W!T@YO*0_@X74O.8!7%A8W84.[H,7FH-,A0=
MT$EC=-Q1:<0&N-G9[K8CW#00>@?0V?_R=3+[CGB,DUHZ?5]6(RR)6_(C09'G
M2&O!(L1L+$09ZT]TYJFU6_U#HH;-'>X(4&U5T0&V;B<D+OFY[.\^<KIX512"
M](9D572"X&C+MRF[$!0QI5OGGI^F:-BDXHY0U5 )/4!JE:](:7[VX ()4I!(
M"I%?HJLQ2H!(RP*TY$XP\B5]>FI>Q^;YH<<H&C:YN"M(M5-"!Y"Z; #^=O8E
M4O!;=?-V-JTKAIBAKQ;CC/.+FRYW%H](629.\K/.%;+'B=Q$%SA(&WDR3-O"
M6R<4-J=VV)SECJ#X0LKK *:5K2JNOX^7G]^>+9:S+SB_SY,)1DEI0;HZF<^%
M.JD3+00;<DBN9/IQZS+[->@:-D&Z(^@U5\C098V5^',QG=?=G==-U4JJ(_K^
MIY6^KEW1I .WAD% C13F2 _1I4C_-$+F%(H+=ZI,'BEN?,Y;AQGFO2,<[5;F
M ^;E5XP]R4C6J%,)L0[_2J"4DN"M=A"R"#Q(ZV(0:X%G:[ T;[NX2[ TDVD'
MV]D#?F-4S*0D(I"!K,6\C$(1G@J(H'Q21B<A6COO&SKL[<=Z[WBOVE+:?1WR
M71]47\F&29.PM@EQ CDHAK3-.AY!Y,193-((WCH]_B1!W20\7^2\94N%=&"-
MGO3E;A1&>%VLL<&"2_7"6R:?SG&6(6LG Y/.AB>G/3;WKY]9D?(21S/;@N$Y
M7O:&FND <.\N7EO;EGS!T_#G30DB6><2LW66 ^.U!".G!+XX!]E9"AEBJ+F4
MQD#[ 4G=F+3& &NIB0Z ]6$V_72*\R\W3S5'$=%PBPGJ.$Q0AKQ$7Z>6&964
M4-GDY%L?X3Q$1S>G-HTAM+7,.\#-(\<$-RRL*T[I$K'6'],?LI#_*7T!G2U#
M4:RVI?5%M1\2U<V)36-$M=5&!_#:($][@UEKC$^N%%H\](?B*, SBEIT]JHP
MQE-NOAMN17 WISZ-8?ER6NP LJM3K@=E.?+>ENPY>0*>42ANO0%OF(.D<PXD
MW\C=3LK0'Z2FFW.=UC:PC?P[0-+#3 0MLDXY W+AB EC(7A1(!1NC%;!![O#
M M%GXN<E#F=:>V5;2[VOM-<H%!DLXPHP9@8J9%LO*9.#R;U$63Q%*:T=L!NO
M[\9Y?Y&4UK.$W0%.GI"(3BI+H>MU+V)"J4#&LC9 3ABQ..EM\JVK0+>\Y_ 2
M#OON4-1(%1WL6Q\OW[MBZ;QU7%+U7A$93,&B(8OL%3A:#A <+U9RD4+SMED/
MD#%T]] V&K[?&&DK<7> F!O3BE?TWQQ6G%4ATRG(WX^>]G*;-?@8-"3G#&WE
M0J!KC9PGR!GZPM5.$-1*_!T@Z72.]<S[^XVUP- JRX('SRVY;IP+,LKD&VIK
M.!8>?>:MBYON4S&L&[0CW&PI[.?#Q9_#98J?5I7N3>[ Y+RZKQ@F'\,X'TS?
MAJ]C\JY&M:&I,=8 ]US6"<AD017W8*R406GO$9MWNGZ8E&%]GQU!IX78.S W
MQ[@,XRGF_3"?DK5<[*5T]N5L=0_C'99Q&B]',03KM0^@<A2@9#;@4$=:(%&(
M%'- W;IOQ8^I&C;3N"-,-59&!_"ZP<$JK44;-9'R&:>+\3<\/WG\,%O4\\:C
M<AK^'*%TVC$5ZYA#DIY%DJ.AU5,X$W4C9X6W;I?]3!*'S3KNRICM4$T=H/"^
MU$:>Z9PC.D"%2!QH\@J#":"SD3FDJ#-_:KI.F^1 -\<E+YD4>);H.\@P_4A,
M(\ZSM9K3$F"U/X00GD+5D,%@YHG""ZM3Z[Z#/Z*IFZ.1%\E9;J^6#F!V(X0]
M^4QB7NR=+3_/YN/_QCPB<91B68*B'<G)Q@2^7ML)R: *K+8E:MV+[@ERAHX$
M=]RRI94B7ODLK8\K;7S&Y3B%R>(V4ZTF:]UYQTO.V7J*O9><NN4U9YD'!5J;
M0D@E;!%V#<3H)&?(G)3M_9 7F+HUF<S^H$?C^]G\W>PL+LO9Y/Y$C>N2?)%C
MH*!&2I]!Q<# FV( ;98AN<08:WV=]%D$#IUU;XRC>][_SI35@>]_^W"!EOW1
M?"70O$KW?<3YRLB/DM+28"FUX9L"5249D'GP67DT%LD3V>WQSF.4#9VOWS'V
M=J">[D!WSXV(A4M-C@1@D0R4PP11" E%BHS)9R=4:Z/_-$6OP*5K![*MU-$I
MN&X>>)7,DK"%08XLD),J$6+@ 8PO/B&WZ,MN3=D]DH8^ !@ 7ILJI%-\'2P6
M9[12"FWWQA0!3A7:^WFR=>]'$$E(%67)T;4^4WJ<FJ&/  9 U09JZ !0-R+J
M1S=X'D3(A1S*Q 6M$9UHC205@"6'M?FN-ZQU9?$:9 V=[-\QQ%HKIB^LW<_>
M!,PV% W6&&+%&0Z>:4W&. 5N!'>Q^46>;=-H.RL_?DEL;:6('C%U888M"B9U
M]."PEE0[IZ!2#MEEGZQAF=D=VJQG;X4[ZP_S\EC:0 $]XNBFDVA+R&@S!U1L
MU97+0K2.@]5%%Q]U#LT[^#U%S[!-9%X>49NJH@-8W2IB.^=FY'1,R1@+0M>I
MHHEL;5@--@A>>I4U11ZM,ZH/D#%P3YF=HVA;R7< GNUN-J9BK/,4U&I5J[2Y
MJGUYDP1&,6T=_F8RMDXU[/Y^*G^]F?R7T^;K.]T\.:4_?]L_/#TY>O_VZ+>/
MQ_N_TF<._K;_X>CDI-GYYM-OV?$)YS-8;'3&>5X;=H7K*Q#GP+5A'B$5D6K4
MJ&I9&H)WU67+,;OF+:X?(67[VK&+!YZNNEMXGT242D'@M;PW28I:/'<@$GI?
M="B&M;]4=I."8<\B6^C[?HG8QA(>< -=S)=U,FH^2\NC^0G.OXT3[OTY7HR2
M8,[%7"]0HCJ_;^)*;8>B)4\216&X5K$.O> &.NA?U\AX[-V=G%-OH,=90Z'V
M 8I55=HY!XMWLR]A/!T)#%F*E"!X)^OM?=I?'4486417HA9&R+6\I?60<9^
M8>#11J?W ;*E@(=N.GR,U>TBS^PW_!)Q/DHN%"M- +2A6E#/*>B, F2A-SO'
MF+7KM8:]\^#!E;ZMGF:-A#:TPDD<A5SSU96A2WD<XS><GN$%-SQG%HQF=:P[
M(_\[%HA( F)H!?,J.>/R6A#XX:N&*2K9$2C:"K:#F/QJ(Z6X  _HR\4HA"B)
M5D<B,76X92X0DF6 0F$ND8A0K>_%W*>BDU*DS=V+1@+N "(7^+Z>?JJ+#T&'
M2.*(9 EC*G4S#> R#QII<_7-!R#<I:$3[W-#G=Z[BK>%@/L!R'N2TT.=9*]&
MK=?)M_1?KK>Z6'1HG2H@31VUA8J#\]Q#8"ZC%%8&V?H(8@,RAX79=KAX&&0[
M4U('.'P[6RR/RB^S6;ZYY9_,)GE4$L-4A(:@K*YM\<AYH^T8M!3.B9BS+ZWO
M%3].32=[6QOCU4CH'<#GE_ELL:@.WG@YPGJABU.\Z)6-H"0R\$(Y8.3RZ^2R
M++$U7FZ\OI,2V38 V52L'=R3N^H0N__G5YPN;EABJ:06%DD,LE[.$HI"B9@,
MQ(+199U3Q-9GGH\2TTG%:QNTM!%Y!];D!">3NIU.\V]A_D^\P=((M;&FEN<F
M7V\,ZKH>--,U&&7>8F0ZMJ[E>9R:85V<1NJ^&W.UD7T'*/H%IR2@"7&RE[^,
MI^,JG.7X&UZR(P*7UNI"9C36Y@@Z @6J$KCR/# 9'*V^UOO4TR0-Z]SL!D\M
MM= !J(Y))T3 9^+G'44%D]G7:K\OF5&,1U&#C)AR($$Y0_Z;+! S%Z'P[+1J
M;9V>)&A89V@W@&JG@0[@M/=E-E^._WNEDJ-R0,J9?AK'"=9(<KD8:6ES\29
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
M3)@#N^H+EPN'Z$L!43SG1J!PS5M;/8O AA'P>#I>XJI%WMW7WMG4O0I,)ET
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
M8 =P77<K&QGO,&2=@<G:TI!8 6^XALR+8ZQ>S<'6QGE=VH:M AO6Q7B67CK
M6YUD?3!=+.=GJS46QO,ZL E'3KH2(XO 44?RXRV"%Y9#X9QQ"D>)EZ=ZT&PT
M)^=A4H;M_; ;-+60>@?@6<WY.E@LSC"_.YO7:A2<CV=YU9IU<4-HBU$I66MI
M'+ 85@>Z$:+Q&;C.Q+#PR8?6UFIMXH;M";$;@.U&,_U";K5\;O%E)2O22 DJ
MKYK_2@].^@ RUBE,@;GVP\S7I6W8OA$O"KCM]-(!WBZCJEM;_X("I8O\5]XG
MEW3Y?>4!A'3YXWK7OBA?N #M7&VM@AI"+!*XEY)KAIJ;UEGM#4E="XW^=:'Q
M);36 3C7=4KO\#EB]3R!6 41:NF#M)ZB]T@Q$1=21<.MSZW'&FU(ZGHY=/:Z
MT/D2:NNZ\O;@\&_[)Z>_[1^>GNP=OGN_=W#\M[T/O^__MK]W\OOQ_NK[ESW_
M9^7*.S[O?Q9NS7WZ#5>OR'6:9CJ;UXVGS@18;%&^^W+$-9QK.(Q &Q427Q%T
M/>GF1CT[5Q$SJPZI1U!16 )]UF!L8$E&871NWLWR"7JVJI=80TT7<MY26^<G
MQQC0,ZXMT-Y%HK,B@I>8H5X1(2O%$,MZ55PO2_>PYZ;-P'BKGJ-CS7?@QUQQ
M^N;[!5^KM,A\-5$C?5^5:SKO%;&0P#I;^TJ43*Z9\F 164ZR.,-;7S5;@ZQA
ML-H]I.[>*VJLWYX@^Q!#%]5?SJ22O#.0R6@ R>B"I5Q3*Y+G_Y^]-UUR*DG6
M19_([<8\_&2J;NQ2P %JM_4O60P>H-V)Q)$RZ:*?_G@HYR2')2F65HCJ;=NJ
M*:!R^?"YAWN$#[ZPUE<0 \CJQ+VV@L)#4&NDETZAMKXRT8MR0)62Y2$C9:[:
MD'FJNIK7*, B8TD1=;"M[^N'T-4)V%J!80#8]M),3VA[_N/JEW^?4W*Z2E]^
MO,'O>'(^2](YQ>HJ&#26@TK.@@N.0?88E.0,"V]]OS6,LFGJFX[X1&ZEY9ZP
M>],>?^;OPO*C329F%R%R9D$5%< [+X#SK#1*95QH7=NQ%8&=^,Z&"!GB/INH
MJR<LOEY\.SM=;R3&+P=S&N32:A):J&N,M"W@,7EP1OBB-8LV-%]!]3 YG>"L
M/0@>@MN>&ND47.*"%40CBF0:4JUC5;'./RM6@C>"1^<BLN93PQXA9]IRXVG!
MM8M&.@67O&0E:2FCXB!X[3I*BMP]FMI#FT)T3*OD1TLS?B9GVC+>:<&UBT8Z
M ->+L/[R;)'K_]0)1M_#297:)I3PY'H%.D'NUVA0C'/RP3*!CY)1$E:GQ[;&
MUL/43 .M8TLC&FFS UQ^P/7I:IY.,=_/T_V_>V&#+LKL?$B :(EAIF*=>>R
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
M]="!R[QI1[,D4O(R&0HD1*4]&G J1P@I>IXR20QM8PS=_/X@S/CCQ,S.<NX
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
MWI4_UK@90_ N4DRRJ+;WZL_TI;XWDEW>EN>E_?V@(-,C\RP#<J9!)5T@6(S
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
M,_>Q]?S4R9B=J"2^%Q/L'E^]&.(>ONII00UT87QFE>?2UI6G6!@HBA3 D<#
M6Z/I_P*ZN[M?)S\6VW$_S%1_V8J#+G2P%0)[L=U1G=RC5TO*:"M829"$\* T
M4F9L<P1NG3.!&<M<;S79^W$\S$;_DA4+_2#M+V&7%V7PT;HDBBH@BC5U2*T#
MIW@&+)H;PY--HILQ[%OR-LS6_EOB<"#T_+I6=>%I:C'(0R%]$)KY$,CI9%=W
M,@<-=3/69CNS*MII)?EQF-G3S ZSNU^Q!N,X\-6+(>X1L-^0R.#(W 49E,\(
M.I!VE<L,G,D)I#/>ZVQMTJ.\.AR6S6'&]TN6DW2.J5[,;@__]+"(;@?;OF3+
MG9) ?B=16( "O'<2I$&!W-'_V]Z"RH&L#6O _4N6G4R G5_+I"X;DZ/)2.J
MP.O*WL(3>$8N)I4@E>;><-/;Z_A/3 PSD_]6D[3&0P<&\1++?('Y.2[H%Z=U
MX>;FU)S'LPU_SW]<3"):S3)C*2.SX'RJ&S@]@K.!@4X.549NHFY]^3>8N&$
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
M7VWD,E-6"I8WP\4TUC5#%)\4;B$[&1BWIC#;ND-F;Z('876T&4!C8?6PNNP
MO _S-TO.:RU]JJ.(*"[Q,D"(-H.T'HOR3 O5>I;OP]0,N^ ?;43.6'AK)/X.
M@/23Y= O7M"_ST]OL45)&Q*=7V8N:ZS;U<"X'$EJ1D!,SD'BR*/FHJ!M/4MP
M2Q*'0>[H'I7&5%2G.+S\O8M0=_,N/RL)2ZH;D:QU"52NJV!\B< Y.F5R, E;
M#Q0;2MLPY!W=B]$HJCD.R-UJ!%I<KH%9W]\I5'N39LQ[+D(DR>9<]Q-Y$G2T
M#HHK,3,7HL;6=SEC\#$,RD?W4C2YRGN$_>5OG M]YA*GPT)G\&@\D*09!!4<
M<%2N)%[0YQ$643U&TC P'MUS3TM%](BKGVVK!B>K[YMKK&<IK<["R7IF0U;)
M4:8E2AT,().'D&T@+B7&**-59H+S_!Y*AZ'PZ)YK#J"VHP7GYG^)UGF(=:[\
MO"X2*CFR& HHSBFL+D:!8U%##@XYE\RX(+N Z\^T#P/PT3W?3*+:'B%]'H0G
MIK)BR8"6=:R12PXH/'$@0VT-C([X:CW\]7Y*AL'MZ-YG&HB]1_#\;;5<USV
M+B8K!*"QM7C$) IEB0NT1FF;HXOCW^YL*!D&GJ-[4VD@]A[!\_-3T0RYS-)X
M3\$KA:RJU,8)^@WPH13!HPDEC^Z&?B9K&*R.__EC3X7T4U'S$V=O\706!.,Y
M4DZDD=RLTHR#CS7K3I';Q+FPH771XGUT#*L//[JWC;U%WI>'NA'A_6VYS/^>
MGYR<5U&$Q>=Y/,%S'N_^^PP+8Z(H 4+X5,_S0L%@<9"<Y4YXKZ1I_8JV-]$3
M[YD_ " /H,PN?=\-OM^OEM]P=?JC;K\])>;K\*EOM?EQQHKU 7T=:%IK)I.+
M$)QC8.IV6\<R1:$CNL4A)$Z\1_ZP &VCJ-[A>/?V/'R;GX:36DKY\:+!<^:"
MH1"#$FDZ00(HEBGHB%J 3T+(: QE1O$@N'R:UHGWQA\6H(U5=V1(G=E:BZ%U
M'?C,R0JML!0+.P>5Y:)-(-N<!)83KWF?%(-;*:5WP+W!L)XO/M\8(+F><6^<
M%ZKF]R4#R;,0:P))C)+;PK/B9<0+EL>)FWA%^F&!MZ]R>@??(^'QY1_-I)9*
M%ZN!!4'&5K0&+XL'7J1@Q:>2Y>0YSN4?3;QPO)O<9B?E]0?6*WG>?( IT6<?
MO00>I02E<@9'F1M(S[.T+(HHQWI;NX^>B==SCPVYO570'ZKN,,.L%;$.+9>R
M2DDJRK.$+R"S%(I9;J-IW19Z/R43[ZP^K//:2NS]8.A*2!\P+1>)F-DHZ$8[
MUB9"O:@'>W;Z&Y+6PDF=/75&/_G']7]?FP-MT,KYO-ETX4'YF,%[13+P/J3,
M4G:L=9S7E(&)=T6/WEQW<"5W<"G^ /.;Z6D4:;RA'_#_NKNVWK9N&/R^_R)
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
M7A.4/*EH#6&6#C+ #_'[<D[#Y?5R<?0M7LRG,Z35KNDF0 6DK#8QX6(E%N/
M@@7+N .*Y3(BJM8-^J_)-&Z>-PB\FIJA UB]0[C]?4:*6=1E_1JG-_4N*$ZX
M"-F8J!DGH9D6(!@$(5DT)H&/*NH!.&.>%67<1&T0$+50^O!U]/4_Z@_$.?[\
MT[]02P$"% ,4    " "-AEM6% CT_2H#  !*"0  %P              @ $
M    83(P,C(Q,C$S97AH:6)I=#(S,2YH=&U02P$"% ,4    " "-AEM6U.IG
MJV,C  #_"@$ &               @ %? P  83(P,C(Q,C,Q97AH:6)I=#$P
M,3,N:'1M4$L! A0#%     @ C89;5D[!Q=0S!   _"H  !<
M ( !^"8  &$R,#(R,3(S,65X:&EB:70R,3$N:'1M4$L! A0#%     @ C89;
M5I5FU28M"   [BH  !<              ( !8"L  &$R,#(R,3(S,65X:&EB
M:70S,3$N:'1M4$L! A0#%     @ C89;5J_/*O@P"   Z2H  !<
M     ( !PC,  &$R,#(R,3(S,65X:&EB:70S,3(N:'1M4$L! A0#%     @
MC89;5JO_^R=2!0  8Q8  !<              ( !)SP  &$R,#(R,3(S,65X
M:&EB:70S,C$N:'1M4$L! A0#%     @ C89;5CJ:TSME!0  I!8  !<
M         ( !KD$  &$R,#(R,3(S,65X:&EB:70S,C(N:'1M4$L! A0#%
M  @ C89;5GO@5-S\"P  03,  !8              ( !2$<  &$R,#(R,3(S
M,65X:&EB:70T-2YH=&U02P$"% ,4    " "-AEM6K06W:^N9 @#=\QD $0
M            @ %X4P  87-U<BTR,#(R,3(S,2YH=&U02P$"% ,4    " ".
MAEM6W=MNWC,0   ENP  $0              @ &2[0( 87-U<BTR,#(R,3(S
M,2YX<V102P$"% ,4    " ".AEM62C[?)\L>  #*+ $ %0
M@ 'T_0( 87-U<BTR,#(R,3(S,5]C86PN>&UL4$L! A0#%     @ CH9;5B-4
M-N<Q5   AYX# !4              ( !\AP# &%S=7(M,C R,C$R,S%?9&5F
M+GAM;%!+ 0(4 Q0    ( (Z&6U:@;Y 3"J8  %?%   4              "
M 59Q P!A<W5R+3(P,C(Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( (Z&6U:U=U<"
MK ,! %$$"P 5              "  9(7! !A<W5R+3(P,C(Q,C,Q7VQA8BYX
M;6Q02P$"% ,4    " ".AEM6@!B;P'NC  !"60< %0              @ %Q
M&P4 87-U<BTR,#(R,3(S,5]P<F4N>&UL4$L%!@     /  \ ] ,  !^_!0
!  $!

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